/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	/*vertical-align: baseline;*/
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

input::-moz-focus-inner { border:0; padding:0 }

@font-face {
    font-family: 'ZurichBT-Light';
    src: url('./fonts/24BC6A_2_0.eot?#iefix') format('embedded-opentype'),
         url('./fonts/24BC6A_2_0.woff') format('woff'),
         url('./fonts/24BC6A_2_0.ttf') format('truetype');
}

@font-face {
    font-family: 'ZurichBT-Roman';
    src: url('./fonts/24BC6A_0_0.eot?#iefix') format('embedded-opentype'),
         url('./fonts/24BC6A_0_0.woff') format('woff'),
         url('./fonts/24BC6A_0_0.ttf') format('truetype');
}

@font-face {
    font-family: 'ZurichBT-Bold';
    src: url('./fonts/24BC6A_1_0.eot?#iefix') format('embedded-opentype'),
         url('./fonts/24BC6A_1_0.woff') format('woff'),
         url('./fonts/24BC6A_1_0.ttf') format('truetype');
}

*{font-size:100.01%;}
html{font-size:62.5%;}
body{
	background:#fff url(../images/bg-body.png) repeat-x;
	color:#000;
	font-size: 13px;
    line-height: 17px;
    font-family: 'ZurichBT-Light', Arial, Helvetica, sans-serif;
	min-width:980px;
}
body.no-navi{
	background-image:none;
	min-width:0;
}
a{
	color:#3c559a;
	text-decoration:none;
    outline: 0;
}
a:hover{text-decoration:underline;}

input, select, textarea{
	color:#aeafb2;
	font:1.077em/1.286em 'ZurichBT-Light', Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
input[type="submit"]:hover{cursor:pointer;}
.nav-holder:after,
.btn-holder:after,
.pagination:after{
	content:'';
	display:block;
	clear:both;
}
.main-nav img,
.holder img,
.image-holder img{vertical-align:top;}
#wrapper{
	overflow:hidden;
	padding:5px 0 0;
	position:relative;
	width:100%;
}
.w1,
.w2{
	left:50%;
	position:relative;
	width:1110px;
}
.w2{
	background:url(../images/bg-container.png) no-repeat;
	left:-50%;
	padding:10px 10px 0;
	width:1090px;
}
#container{background:#fff;}
#header{
	position:relative;
	z-index:2;
}
.header-holder{
	overflow:hidden;
	padding:0 55px 12px;
}
.topnav-holder{
	float:right;
	line-height:1.154em;
	padding:0 0 18px;
	width:600px;
}
.topnav-holder a{
	color:#88898c;
	text-decoration:none;
}
.topnav-holder a:hover{text-decoration:underline;}
.topnav{
	background:url(../images/divider01.gif) no-repeat;
	float:right;
	margin:0 0 0 12px;
	padding:0 0 0 3px;
}
.topnav li{
	background:url(../images/divider01.gif) no-repeat 100% 0;
	float:left;
	padding:6px 10px 6px 8px;
}

.not-logged-in-divider {
    float: right;
    padding: 0 0 0 6px;
}

.topnav .dlc{padding:6px 8px 6px 8px;}
.topnav .dlc a{
	background:url(../images/downloadCenterIcon.png) no-repeat 0 2px;
	padding:0 0 0 18px;
}
.topnav .shop{padding:6px 8px 6px 8px;}
.topnav .shop a{
	background:url(../images/ico01.gif) no-repeat 0 2px;
	padding:0 0 0 22px;
}
.text-size{
	background:url(../images/divider01.gif) no-repeat;
	float:right;
	height:20px;
	line-height:20px;
	margin:0 0 0 3px;
	padding:4px 0 3px 8px;
	text-transform:uppercase;
	width:50px;
}
.text-size li{
	display:inline;
	padding:0 0 0 4px;
	vertical-align:bottom;
}
.text-size .small{font-size:10px;}
.text-size .middle{font-size:13px;}
.text-size .big{font-size:16px;}
.text-size a:hover{
	color:#000;
	text-decoration:none;
}
.language-bar{
	background:url(../images/divider01.gif) no-repeat;
	float:right;
	margin:0 0 0 6px;
	padding:7px 0 5px 10px;
	text-transform:uppercase;
}
.language-bar li{
	float:left;
	margin:0 8px 0 0;
}
.language-bar .active a,
.language-bar a:hover{
	color:#000;
	text-decoration:none;
}
.social-networks{
	float:right;
	font-size:0;
	line-height:0;
	padding:5px 0 0;
}
.social-networks li{
	float:left;
	margin:0 4px 0 0;
}
.social-networks a{
	background:url(../images/social-networks.png) no-repeat;
	display:block;
	height:16px;
	width:16px;
}
.social-networks .youtube{background-position:0 0;}
.social-networks .facebook{background-position:0 -16px;}
.social-networks .twitter{background-position:0 -32px;}
.social-networks .flickr{background-position:0 -48px;}
.form-search{
	background:#e4e6ea;
	float:right;
	margin:0 -1px 0 0;
	padding:5px;
	width:290px;
}
.form-search .row{
	background:#fff;
	border:1px solid #aeafb2;
	overflow:hidden;
}
.form-search input[type="text"]{
	background:none;
	border:0;
	float:left;
	height:18px;
	margin:0;
	padding:5px 9px;
	width:230px;
}
.form-search input[type="submit"]{
	background:url(../images/btn-submit01.gif) no-repeat;
	border:0;
	float:right;
	height:28px;
	margin:0;
	overflow:hidden;
	padding:0;
	text-indent:-9999px;
	width:36px;
}
a.logo{
    display:block;
	float:left;
	height:70px;
	margin:22px 0 0;
}
.nav-holder{
	background:url(../images/bg-nav-holder.png) no-repeat;
	padding:1px 55px 3px;
	width:980px;
}
.main-nav{
	font:14px/17px 'ZurichBT-Roman', Arial, Helvetica, sans-serif;
	float:left;
	position:relative;
}
.main-nav li{
	background:url(../images/divider02.png) no-repeat 100% 50%;
	float:left;
	padding:0 1px 0 0;
    /*position: relative;*/
}
.main-nav li:first-child a{padding:11px 15px 13px 15px;}
.main-nav a{
	color:#000;
	float:left;
	padding:12px 17px;
	position:relative;
	text-decoration:none;
	z-index:2;
}
.main-nav .active a,
.main-nav li:hover a{background:url(../images/bg-nav-item.png) repeat-x;}
.main-nav li:hover .has-drop-down-a{
	background:#fff;
	border:1px solid #88898c;
	border-bottom-color:#fff;
	margin:4px 5px 0;
	padding:7px 11px 11px;
}
.main-nav .drop{
	background:url(../images/bg-drop.png) no-repeat;
	color:#88898c;
	display:none;
	font-size:0.733em;
	left:-2px;
	line-height:1.455em;
	padding-top:7px;
	position:absolute;
	top:40px;
	width:984px;
	z-index:1;
}
.main-nav li:hover .drop{display:block;}
.drop .holder{
	background:url(../images/bg-drop.png) no-repeat -1968px 100%;
	padding-bottom:7px;
}
.drop .frame{
	background:url(../images/bg-drop.png) repeat-y -984px 0;
	overflow:hidden;
	padding:14px 0 22px 27px;
}
.drop .column{
	float:left;
	margin:0 24px 0 0;
	width:352px;
}
.drop .column.one-column{
	width:176px;
}
.drop .title {
	color:#000;
	display:block;
    font-family: 'ZurichBT-Roman', Arial, Helvetica, sans-serif;
    font-size: 20px;
	line-height: 1.1em;
	margin:0 0 7px;
}
.drop p {
	font-family:'ZurichBT-Light', Arial, Helvetica, sans-serif;
	margin:0 20px 9px 0;
    font-size: 12px;
}
.drop .list-holder{overflow:hidden;}
.main-nav .drop .column ul{
	float:left;
	font-size:1.182em;
	line-height:1.154em;
	margin:0;
	width:175px;
}
.main-nav .drop .column.one-column ul{
	width:175px;
}
.main-nav .drop .column.two-column ul{
	width:352px;
}
.main-nav .drop .column ul li{
	background:none;
	margin:0 1px 1px 0;
	padding:0;
	width:100%;
}
.main-nav .drop .column.two-column ul li{
	width:175px;
}
.main-nav .drop ul a,
.main-nav.right .drop ul a,
.main-nav.right li:first-child .drop ul a{
	background:#e4e6ea;
	border:0;
	color:#3c559a;
	padding:3px 5px 4px;
	width:165px;
    font-size: 13px;
}
.main-nav .drop ul a:hover,
.main-nav.right .drop ul a:hover,
.main-nav.right li:first-child .drop ul a:hover{
	background:#ffd300;
	color:#000;
}
.main-nav.right{
	font-size:13px;
	float:right;
	line-height:15px;
}
.main-nav.right li{
	background:none;
	padding:0;
}
.main-nav.biotech > li,
.main-nav.right > li{
	position: relative;
}
.main-nav.right > li > a {
    font-size: 14px;
}
.main-nav.right a,
.main-nav.right > li:first-child a{padding:13px 15px 13px 14px;}
.main-nav.right li:hover .has-drop-down-a{padding:8px 9px 12px 8px;}
.main-nav > li > .drop.small{
	background:url(../images/bg-drop2.png) no-repeat;
	left:-13px;
	width:229px;
}
.main-nav > li.two-column > .drop.small{
    background:url(../images/bg-dropMedium.png) no-repeat;
	width:404px;
}
.main-nav.right > li.last .drop.small{
	right: -13px;
	left: auto;
}
.main-nav > li > .drop.small .holder{
    background:url(../images/bg-drop2.png) no-repeat -458px 100%;
}
.main-nav > li.two-column > .drop.small .holder{
    background:url(../images/bg-dropMedium.png) no-repeat -808px 100%;
}
.main-nav > li > .drop.small .frame{
	background:url(../images/bg-drop2.png) repeat-y -229px 0;
	padding:15px 23px 22px 27px;
}
.main-nav > li.two-column > .drop.small .frame{
	background:url(../images/bg-dropMedium.png) repeat-y -404px 0;
}


#main{
	overflow:hidden;
	padding:25px 55px 35px;
	position:relative;
	z-index:1;
}
#content{
	float:right;
	width:700px;
}
#content.startpage,
#content.sitemap,
#content.flipgorilla {
	float:right;
	width:980px;
}
#content.no-navi {
	float:none;
	width:700px;
}
#content .breadcrumbs{
	color:#88898c;
	font-size:1.154em;
	line-height:1.133em;
	margin:0 0 7px;
	padding:0;
    vertical-align: top;
}
#content .breadcrumbs li{
	background: none;
	display: inline;
	padding: 0 3px 0 0;
}
#content .breadcrumbs span,
#content .breadcrumbs a{
	color:#88898c;
	text-decoration:none;
    background: url(../images/arrow01.gif) no-repeat 100% center;
    padding-right: 10px;
}
#content .breadcrumbs a:hover{
    text-decoration:underline;
}

#content h1{
	background: url('../images/yellow/ico03.gif');
    background-repeat: no-repeat;
    background-position: 0 4px;
	font-size: 36px;
	font-weight:normal;
	line-height: 40px;
	margin:0 0 23px -36px;
	padding:0 0 0 36px;
}
#content div.yellow h1{
	background-image:url('../images/yellow/ico03.gif');
}
#content div.orange h1{
	background-image:url('../images/orange/ico03.gif');
}
#content div.red h1{
	background-image:url('../images/red/ico03.gif');
}
#content div.green h1{
	background-image:url('../images/green/ico03.gif');
}
#content div.blue h1{
	background-image:url('../images/blue/ico03.gif');
}
#content div.darkcyan h1{
	background-image:url('../images/darkcyan/ico03.gif');
}
#content div.lightgreen h1{
	background-image:url('../images/lightgreen/ico03.gif');
}
#content .image-holder{
	background:#ffd300;
	margin:0 0 26px;
	text-align:right;
}
#content div.yellow .image-holder{
	background:#ffd300;
}
#content div.orange .image-holder{
	background:#ff7800;
}
#content div.red .image-holder{
	background:#ab003e;
}
#content div.green .image-holder{
	background:#00ae42;
}
#content div.blue .image-holder{
	background:#008aff;
}
#content div.darkcyan .image-holder{
	background:#00a8a6;
}
#content div.lightgreen .image-holder{
	background:#92d050;
}




#content p{margin:0 0 17px;}
#content p.summary{
	font-family:'ZurichBT-Bold', sans-serif;
}
#content h2{
	color:#88898c;
	font-size:20px;
	font-weight:normal;
	line-height:1.1em;
	margin:0 0 17px;
	padding:25px 0 0;
}
#content div.yellow h2{
	color:#88898c;
}
#content div.orange h2{
	color:#ff7800;
}
#content div.red h2{
	color:#ab003e;
}
#content div.green h2{
	color:#00ae42;
}
#content div.blue h2{
	color:#008aff;
}
#content div.darkcyan h2{
	color:#00a8a6;
}
#content div.lightgreen h2{
	color:#74a63e;
}
#content ul{padding:0 0 12px;}
#content ul li{
	background-image:url('../images/yellow/bullet01.gif');
    background-repeat: no-repeat;
    background-position: 1px 4px;
	overflow:hidden;
	padding:0 0 4px 18px;
	vertical-align:top;
}
#content div.yellow ul li{
	background-image:url('../images/yellow/bullet01.gif');
}
#content div.orange ul li{
	background-image:url('../images/orange/bullet01.gif');
}
#content div.red ul li{
	background-image:url('../images/red/bullet01.gif');
}
#content div.green ul li{
	background-image:url('../images/green/bullet01.gif');
}
#content div.blue ul li{
	background-image:url('../images/blue/bullet01.gif');
}
#content div.darkcyan ul li{
	background-image:url('../images/darkcyan/bullet01.gif');
}
#content div.lightgreen ul li{
	background-image:url('../images/lightgreen/bullet01.gif');
}

/* formatierte Tabelle */
#content table.formatted{
    width:100%;
    margin:0 0 48px;
    padding:11px 0 3px;
    border-bottom:1px solid #aeafb2;
}
#content table.formatted > tbody > tr.first-row{
	background:#e4e6ea;
	font-weight:normal;
}
#content div.yellow table.formatted > tbody > tr.first-row {
    background-color: #e4e6ea;
}
#content div.orange table.formatted > tbody > tr.first-row {
    background-color: #ffd6b2;
}
#content div.red table.formatted > tbody > tr.first-row {
    background-color: #e6b2c5;
}
#content div.green table.formatted > tbody > tr.first-row {
    background-color: #b2e7c6;
}
#content div.blue table.formatted > tbody > tr.first-row {
    background-color: #b2dcff;
}
#content div.darkcyan table.formatted > tbody > tr.first-row {
    background-color: #b2e5e4;
}
#content div.lightgreen table.formatted > tbody > tr.first-row {
    background-color: #def1ca;
}
#content table.formatted tr td{
	font-family:'ZurichBT-Roman', sans-serif;
	padding:4px 0 4px 5px;
}
#content table.formatted tr td > p:last-child{
    margin: 0;
}



#content .twocolumns{
	margin:0 0 28px;
	overflow:hidden;
	padding:0 0 0 2px;
	width:742px;
}
#main .column{
	float:left;
	margin:0 41px 0 0;
	width:330px;
}
#content h3{
	color:#88898c;
	font-size: 20px;
	font-weight:normal;
	line-height:1.105em;
	margin:0 0 20px;
	padding:0 0 0 6px;
}
#content .twocolumns h3{
	border-bottom:1px solid #aeafb2;
	color:#3c559a;
	margin:0 0 8px;
	padding:0 0 15px;
}
#main .txt{overflow:hidden;}
#main .alignleft{
	float:left;
	margin:4px 11px 11px 0;
}
#main .alignright {
    float: right;
    margin: 4px 0 11px 11px;
}
#content div.event-section{margin:0 0 48px;}
#content div.event-section ul{
	border:solid #aeafb2;
	border-width:1px 0;
	line-height:1.167em;
	padding:10px 0 0;
    margin-bottom: 17px;
}
#content div.event-section ul li{
	background:none;
	padding:0 0 11px 6px;
}
#content div.event-section ul .date{
	color:#88898c;
	float:left;
	font-style:normal;
	padding:0 10px 0 0;
	width:129px;
}






.related-content{margin:0 0 41px;}
#content .related-content h3{padding:0 0 0 2px;}
.related-content table{
	border-top:1px solid #aeafb2;
	font-size:0.923em;
	line-height:1.167em;
	width:100%;
}
.related-content table tr td{
	border-bottom:1px solid #e4e5e6;
	padding:7px;
}
.related-content table .description{width:449px;}
.related-content table .status{width:100px;}
.related-content table .link-holder{text-align:right;}
.pagination{
	border-top:1px solid #aeafb2;
	font-size:0.923em;
	line-height:1.167em;
	margin:0 0 10px;
	padding:10px 0 0;
	width:100%;
}
.paging.top > .pagination{
    border-top: none;
	border-bottom: 1px solid #aeafb2;
    margin: 0 0 41px;
    padding: 0 0 10px;
}
.pagination .btn-next{
	background:url(../images/arrow03.gif) no-repeat 100% 2px;
	float:right;
	margin:5px -2px 0 0;
	padding:0 13px 0 0;
}
.pagination .btn-prev{
	background:url(../images/arrow02.gif) no-repeat 2px 2px;
	float:left;
	margin:5px 0 0;
	padding:0 0 0 15px;
}
#content .pagination ul{
	padding:0;
	text-align:center;
}
#content .pagination ul li{
	background:#e4e6ea;
	display:inline-block;
	margin:0 -2px 0 0;
	padding:0;
	vertical-align:top;
	width:22px;
}
#content .pagination ul li.dots{
	background:none;
}
#content .pagination ul .active,
#content .pagination ul li:hover{background:#ffd300;}
#content .pagination ul li.dots:hover{background:none;}
#content .pagination ul .active{
	padding:5px 2px 3px;
	width:18px;
}
.pagination ul a{
	display:block;
	padding:5px 2px 3px;
}
.pagination ul li:hover a{
	color:#000;
	text-decoration:none;
}
.pagination ul li span{
	display:block;
	padding:5px 2px 3px;
}
#sidebar{
	float:left;
	padding:2px 0 0;
	width:200px;
}
.side-nav{
	font:1em/1.167em 'ZurichBT-Roman', sans-serif;
	margin:0 0 43px;
	overflow:hidden;
}
.side-nav li{
	float:left;
	width:100%;
}
.side-nav a{
	display:block;
	padding:5px 20px 4px 10px;
}
.side-nav .active a,
.side-nav a:hover{
	background:#ffd300 url(../images/arrow04.png) no-repeat 185px 7px;
	color:#000;
	text-decoration:none;
}
.side-nav li.productgroup {
    padding-bottom: 14px;
}
.side-nav li.productgroup span.title {
    padding-bottom: 5px;
    padding-left: 10px;
    font-size: 18px;
    display: block;
}

#sidebar .highlights{
    position: relative;
    margin-bottom: 43px;
}
#sidebar .highlight{
    display: none;
	background:url(../images/shadow01.png) no-repeat 50% 100%;
	font-size:0.923em;
	line-height:1.455em;
	margin:0 0 13px;
	padding-bottom:7px;
    width: 100%;
}
#sidebar .highlight.first{
    display: block;
}
#sidebar .highlight.others{
    display: block;
    position: absolute;
    top: -1000px;
}
.highlight .holder{
	border:1px solid #aeafb2;
	padding: 17px 0;
}
.highlight .highlight-img{
	display:block;
    margin: 0 auto;
	padding-bottom:10px;
}
.highlight .highlight-text{
	display:block;
	padding:0 17px;
    font-size: 12px;
}
.highlight h2{
	font-size: 16px;
	font-weight:normal;
	line-height:1.133em;
	margin:0 0 4px;
}
.highlight h3{
	color:#88898c;
	font-size:13px;
	font-weight:normal;
	line-height:1.167em;
	margin:0 0 10px;
}
.highlight p{margin:0 0 4px;}
#footer .outro{
    border-style: solid;
	border-color: #aeafb2;
	border-top-width: 1px;
	border-bottom-width: 1px;
}
#footer .outro.oneline{
    border-bottom-width: 0;
}
.outro .holder{
	margin:0 auto;
	position:relative;
	width:980px;
}
.footer-holder{
	line-height:1.167em;
	margin:0 auto;
	overflow:hidden;
	padding:12px 0 11px;
	width:980px;
}
.footer-nav{
	float:right;
	margin:0 -19px 0 0;
}
.footer-nav li{
	float:left;
	margin:0 19px 0 0;
}





/* Tabelle für content_list anstelle der Floating-Elemente von PSD2HTML */
#content table.content_list {
    margin: 0 0 28px;
    overflow: hidden;
    width: 742px;
}
#content table.content_list td {
    padding: 0 41px 0 0;
    width: 330px;
}
#content table.content_list td.content_list-heading {
    vertical-align:bottom;
}
#content table.content_list td.content_list-heading h3 {
    border-bottom: 1px solid #AEAFB2;
    color: #3C559A;
    margin: 0 0 8px;
    padding: 0 0 15px;
}
#content table.content_list td.content_list-content {
    vertical-align:top;
    padding-bottom: 41px;
}


/* News und Events */
#content ul.news {
    list-style-type: none;
    padding-left: 0;
}

#content ul.news li {
    background: none no-repeat transparent 0;
    padding: 0;
    vertical-align: top;
    margin-bottom: 24px;
}

#content ul.news .preview-image {
    float: left;
    width: 100px;
    margin: 0 0 17px;
}

#content ul.news .preview-text {
    float: right;
    width: 550px;
    padding-right: 28px;
}

#content ul.news .preview-text h2 {
    margin: 0;
    padding: 0 0 6px;
}

#content .event span.date,
#content .news span.date{
	color:#88898c;
	font-style:normal;
	display: block;
}

#content .event .btn-back,
#content .news .btn-back {
	background:url('../images/arrow02.gif') no-repeat 2px center;
	display: block;
    margin: 0 0 17px;
    padding: 0 0 0 15px;
}

#content .event h2.event-detail,
#content .news h2.news-detail {
	color:#000;
	display:block;
	font:2.1em 'ZurichBT-Light', Arial, Helvetica, sans-serif;
	margin:0 0 17px;
    padding: 0;
}

/* Downloads */
span.nonBreaking {
    white-space: nowrap;
}
.download-section{margin:0 0 40px;}
.download-section table,
table.list-jobs {
	border:solid #aeafb2;
	border-width:1px 0;
	line-height:1.167em;
}
table.list-jobs {
	width:100%;
}
.download-section table{
	width:362px;
}
table.list-jobs tr td,
.download-section table tr td{
	border-bottom:1px solid #e4e5e6;
	padding:9px 2px;
    vertical-align: middle;
}
table.list-jobs tr:last-child td,
.download-section table tr:last-child td{border:0;}
table.list-jobs .link-holder,
.download-section table .link-holder{
	font-family:'ZurichBT-Roman', sans-serif;
	padding-right:0;
	text-align:right;
}
table.list-jobs .link-holder a.download-file,
.download-section table .link-holder a.download-file,
.download-section table .link-holder a.download-image,
.download-section table .link-holder a.download-flipgorilla {
    padding:0 25px 0 7px;
    background-repeat: no-repeat;
    background-position: right center;
}
table.list-jobs .link-holder a.download-file,
.download-section table .link-holder a.download-file,
.download-section table .link-holder a.download-image {
    background-image: url('../images/ico04.gif');
}
.download-section table .link-holder a.download-flipgorilla {
    background-image: url('../images/ico05.gif');
}
.download-section table td span{
	color:#88898c;
	font-size:12px;
}


/* Produktgruppen und Produkte */
#content .product{
    position: relative;
    margin-top: 41px;
}

#content .product > h1.productheading{
	font-size: 28px;
    margin: 0 0 5px 0px;
    padding: 0;
    width: 380px;
    background-image: none;
}

#content .product > h2{
	font-size: 18px;
    padding: 0;
    width: 380px;
}

#content .product > img{
	position: absolute;
    top: 0;
    right: 6px;
}

#content .product .left-column,
#content .product .right-column {
    margin-top: 24px;
}

#content .product .left-column {
    width: 330px;
    float: left;
}

#content .product .right-column.half {
    width: 360px;
    float: right;
}

#content .product .productlinks {
    margin-bottom: 42px;
}

/* zusätzlich zu den a.buttonBlue-Eigenschaften */
#content .product a.shop,
#content .product a.form {
    display: block;
    float: left;
}

#content .product a.shop span {
    background-image: url('../images/icoShop.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding: 0 0 0 26px;
}

#content .product a.form span {
    background-image: url('../images/icoRequest.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding: 0 0 0 20px;
}

#content div .product a.productpreview > img {
    border-width: 2px;
    border-style: solid;
    border-color: #e4e6ea;
    margin: 0 5px 5px 0;
    padding: 0;
}
#content div .product a.productpreview.active > img,
#content div.yellow .product a.productpreview.active > img {
	border-color:#ffd300;
}
#content div.orange .product a.productpreview.active > img {
	border-color:#ff7800;
}
#content div.red .product a.productpreview.active > img {
	border-color:#ab003e;
}
#content div.green .product a.productpreview.active > img {
	border-color:#00ae42;
}
#content div.blue .product a.productpreview.active > img {
	border-color:#008aff;
}
#content div.darkcyan .product a.productpreview.active > img {
	border-color:#00a8a6;
}
#content div.lightgreen .product a.productpreview.active > img {
	border-color:#92d050;
}
#content .product div.productimage {
    width: 300px;
    height: 330px;
    display: block;
    text-align: center;
    position: relative;
    margin-bottom: 20px;
}
#content .product div.productimage > span {
    width: 300px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
#content .product div.productimage > span > a.productzoom {
    background-image: url('../images/icoZoom.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
}
#content .product a.productzoomHelper {
    display: none;
}


/* Productslider */
#content a.productslider {
    display: block;
    width: 138px;
    background-color: #ffffff;
    float: left;
}

#content a.productslider .productslider_marker {
    display: block;
    margin: 0;
    padding: 3px;
}
#content div.yellow a.productslider:hover .productslider_marker ,
#content div.yellow a.productslider.active .productslider_marker  {
    background-color: #fff2b2;
}
#content div.orange a.productslider:hover .productslider_marker ,
#content div.orange a.productslider.active .productslider_marker  {
    background-color: #ffd6b2;
}
#content div.red a.productslider:hover .productslider_marker ,
#content div.red a.productslider.active .productslider_marker  {
    background-color: #e6b2c5;
}
#content div.green a.productslider:hover .productslider_marker ,
#content div.green a.productslider.active .productslider_marker  {
    background-color: #b2e7c6;
}
#content div.blue a.productslider:hover .productslider_marker ,
#content div.blue a.productslider.active .productslider_marker  {
    background-color: #b2dcff;
}
#content div.darkcyan a.productslider:hover .productslider_marker ,
#content div.darkcyan a.productslider.active .productslider_marker  {
    background-color: #b2e5e4;
}
#content div.lightgreen a.productslider:hover .productslider_marker ,
#content div.lightgreen a.productslider.active .productslider_marker  {
    background-color: #def1ca;
}

#content a.productslider .productslider_img {
    display: block;
    width: 130px;
    height: 130px;
    background-color: #ffffff;
    border: 1px solid #e4e6ea;
    position: relative;
}
#content a.productslider .productslider_img > span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 130px;
    height: 130px;
}
#content a.productslider .productslider_text {
    display: block;
    color: #273e80;
    font-size: 12px;
    padding: 8px 3px 14px;
}
#content a.productslider:hover{
    text-decoration:none;
}
#content a.productslider .productslider_name {
    display: block;
}
#content a.productslider:hover .productslider_name {
    text-decoration:underline;
}
#content a.productslider .productslider_subline {
    color: #88898c;
}




.scroll-pane {
    overflow: auto;
    width: 690px;
    padding-bottom: 10px;
    position: relative; /* add positioning for calculating position in javaScript/jquery */
}
	.scroll-content {

    }

	.scroll-bar-wrap {
        background-image: url('../images/scrollbarBG.gif');
        background-repeat: repeat-x;
        background-position: left center;
        border: 1px solid #aeafb2;
        height: 12px;
        padding: 0 5px;
        margin: 0;
        display: none;
    }

	.scroll-bar-wrap .ui-handle-helper-parent {
        position: relative;
        width: 100%;
        height: 18px;
        top: -4px;
        margin: 0 auto;
    }

    .scroll-bar-wrap .ui-slider {
        border: 0 none;
        background: none;
        margin: 0 auto;
    }

    .scroll-bar-wrap .ui-slider .ui-slider-handle {
        position: absolute;
        top:0;
        height: 100%;
        border-width: 1px;
        border-style: solid;
        border-color: #ffd300;
        background-image: url('../images/yellow/scrollerBG.gif');
        background-repeat: repeat-x;
        background-position: left center;
    }

    #content div.yellow .scroll-bar-wrap .ui-slider .ui-slider-handle {
        border-color:#ffd300;
        background-image: url('../images/yellow/scrollerBG.gif');
    }
    #content div.orange .scroll-bar-wrap .ui-slider .ui-slider-handle {
        border-color:#ff7800;
        background-image: url('../images/orange/scrollerBG.gif');
    }
    #content div.red .scroll-bar-wrap .ui-slider .ui-slider-handle {
        border-color:#ab003e;
        background-image: url('../images/red/scrollerBG.gif');
    }
    #content div.green .scroll-bar-wrap .ui-slider .ui-slider-handle {
        border-color:#00ae42;
        background-image: url('../images/green/scrollerBG.gif');
    }
    #content div.blue .scroll-bar-wrap .ui-slider .ui-slider-handle {
        border-color:#008aff;
        background-image: url('../images/blue/scrollerBG.gif');
    }
    #content div.darkcyan .scroll-bar-wrap .ui-slider .ui-slider-handle {
        border-color:#00a8a6;
        background-image: url('../images/darkcyan/scrollerBG.gif');
    }
    #content div.lightgreen .scroll-bar-wrap .ui-slider .ui-slider-handle {
        border-color:#92d050;
        background-image: url('../images/lightgreen/scrollerBG.gif');
    }



/* Startseiten Slider */
#content.startpage .fadeshow-shadow {
    width: 978px;
    height: 50px;
    background: url('../images/slidedeckShadow.png') no-repeat 0 0;
}
#content.startpage .fadeshow {
    width: 978px;
    height: 440px;
    border: 1px solid #aeafb2;
    position: relative;
    margin: 0;
    padding: 0;
}

#content.startpage ul.slide-list {
    padding: 0;
    position: relative;
    width: 978px;
    height: 360px;
}
#content.startpage ul.slide-list li.slide {
	background: none no-repeat 0;
	overflow: hidden;
    margin: 0;
	padding: 0;
	vertical-align:top;
    width: 978px;
    height: 360px;
    position: absolute;
    background-color: #ffffff;
    z-index: 1;
}
#content.startpage ul.slide-list li.slide.active {
	z-index: 9;
}

#content.startpage li.slide > div {
   position: relative;
}

#content.startpage li.slide .slide-image.half-size {
    background-color: #FFFFFF;
    width: 485px;
    height: 360px;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    padding: 0;
    margin: 0;
}
#content.startpage li.slide .slide-text {
    position: absolute;
    width: 393px;
    height: 250px;
    top: 0px;
    right: 0px;
    padding: 83px 50px 30px 50px;
    background-color: #ffffff;
}

#content.startpage li.slide div h1{
    background-position: 0 8px;
    font-size: 34px;
    margin: 0 0 0 -42px;
    padding: 0 0 0 40px;
}
#content.startpage li.slide div.slide-text > h2{
    font-size: 20px;
    margin: 0 0 20px;
    padding: 0;
}
#content.startpage li.slide div.yellow h1{
	background-image:url('../images/yellow/ico03_big.gif');
}
#content.startpage li.slide div.orange h1{
	background-image:url('../images/orange/ico03_big.gif');
}
#content.startpage li.slide div.red h1{
	background-image:url('../images/red/ico03_big.gif');
}
#content.startpage li.slide div.green h1{
	background-image:url('../images/green/ico03_big.gif');
}
#content.startpage li.slide div.blue h1{
	background-image:url('../images/blue/ico03_big.gif');
}
#content.startpage li.slide div.darkcyan h1{
	background-image:url('../images/darkcyan/ico03_big.gif');
}
#content.startpage li.slide div.lightgreen h1{
	background-image:url('../images/lightgreen/ico03_big.gif');
}

#content.startpage li.slide div.slide-text > p{
    font-size: 13px;
}

#content.startpage .slide-tabs {
    height: 85px;
    overflow: hidden;
    position: relative;
    top: -5px;
    width: 978px;
    z-index: 10;
}

#content.startpage .slide-tabs ul {
    width: 981px;
    padding: 0;
}

#content.startpage .slide-tabs li {
    border-top: 5px solid transparent;
    background-image: url('../images/slidedeckTabBG.jpg');
    background-repeat: repeat-x;
    background-position: 0;
    background-color: transparent;
	overflow: hidden;
    margin: 0;
	padding: 0;
    width: 327px;
    height: 80px;
    float: left;
}
#content.startpage .slide-tabs.slidecount-1 li {
    width: 981px;
}
#content.startpage .slide-tabs.slidecount-2 li {
    width: 490px;
}
#content.startpage .slide-tabs li.active {
    border-top: 5px solid #ffd300;
    background-image: none;
}
#content.startpage .slide-tabs li.active.yellow {
	border-top: 5px solid #ffd300;
}
#content.startpage .slide-tabs li.active.orange {
	border-top: 5px solid #ff7800;
}
#content.startpage .slide-tabs li.active.red {
	border-top: 5px solid #ab003e;
}
#content.startpage .slide-tabs li.active.green {
	border-top: 5px solid #00ae42;
}
#content.startpage .slide-tabs li.active.blue {
	border-top: 5px solid #008aff;
}
#content.startpage .slide-tabs li.active.darkcyan {
	border-top: 5px solid #00a8a6;
}
#content.startpage .slide-tabs li.active.lightgreen {
	border-top: 5px solid #92d050;
}

#content.startpage .slide-tabs .slide-tab-heading {
    color: #000000;
    font-size: 16px;
    display: block;
    padding: 11px 20px 4px;
}
#content.startpage .slide-tabs .slide-tab-text {
    color: #555659;
    font-size: 12px;
    display: block;
    padding: 0 20px 15px ;
}

#content.startpage .slide-tabs a:hover {
    text-decoration: none;
}

#content.startpage .fadeshow a.btn-prev,
#content.startpage .fadeshow a.btn-next {
    width: 32px;
    height: 40px;
    position: absolute;
    background-position: 0;
    background-repeat: no-repeat;
    top: 202px;
    z-index: 11;
}

#content.startpage .fadeshow a.btn-next {
    background-image: url('../images/slidedeckBtnNext.png');
    right: -15px;
}
#content.startpage .fadeshow a.btn-prev {
    background-image: url('../images/slidedeckBtnPrev.png');
    left: -15px;
}

/* Tabs auf der Startseite von Axonlab - weitere Styles im File jquery.ui.tabs.css */
#content.startpage #tabs {
    float: left;
}

#content.startpage #tabs .tab-entry {
    padding: 10px 0;
    border-bottom: 1px solid #e4e5e6;
}

#content.startpage #tabs .tab-entry:last-of-type {
    border-bottom: none;
}

#content.startpage #tabs .tab-entry .date {
    color: #88898c;
    padding-right: 10px;
}


/* News auf der Startseite von Biotech */
#content.startpage #biotechnews {
    width: 460px;
    float: left;
}
#content.startpage #biotechnews .biotechnews-header {
    border-bottom: 1px solid #aeafb2;
    padding-bottom: 10px;
}
#content.startpage #biotechnews .biotechnews-header > h2 {
    margin: 0;
    padding: 0;
    float: left;
}
#content.startpage #biotechnews .biotechnews-header > a {
    padding-top: 6px;
    float: right;
}
#content.startpage #biotechnews .tab-entry {
    padding: 10px 0;
    border-bottom: 1px solid #aeafb2;
}
#content.startpage #biotechnews .tab-entry .date {
    color: #88898c;
    padding-right: 10px;
}



/* Boxen auf der Startseite für Shop, Newsletter, Kontakt */
#content.startpage #boxes {
    float: left;
    width: 520px;
}
#content.startpage #boxes > div {
    margin-left: 60px;
    width: 460px;
    float: left;
}
#content.startpage #boxes.two-boxes > div {
    width: 200px;

}
#content.startpage #boxes.full > div {
    margin-left: 0;
}
#content.startpage #boxes h2 {
    padding: 0;
}
#content.startpage #boxes .contact-box > img,
#content.startpage #boxes .shop-box > img {
    padding-bottom: 11px;
    padding-right: 10px;
    float: left;
}
/* Newsletter Form auf der Startseite */
#content.startpage #boxes .newsletter-box form > ul.subform {
    background: none;
    display: block;
    margin: 0;
    padding: 0;
}
#content.startpage #boxes .newsletter-box form ul.subform > li.submit {
    margin: 11px 0;
}
#content.startpage #boxes .newsletter-box form > ul.subform input[type="submit"]{
    float: none;
    font-size: 13px;
    font-weight: normal;
    font-family: 'ZurichBT-Light',​ Arial,​ Helvetica,​ sans-serif;
}
#content.startpage #boxes .newsletter-box form > ul.subform > li > div {
    float: none;
}
#content.startpage #boxes .newsletter-box form > ul.subform > li > label {
    float: none;
    margin: 11px 0 0;
    padding-bottom: 8px;
}
#content.startpage #boxes .newsletter-box form > ul.subform > li > label em {
    float: none;
}
#content.startpage #boxes .newsletter-box form > ul.subform > li.newsletterStepOne_email {
    position: relative;
}
#content.startpage #boxes .newsletter-box form > ul.subform > li.newsletterStepOne_email > div {
    width: 350px;
}
#content.startpage #boxes.two-boxes .newsletter-box form > ul.subform > li.newsletterStepOne_email > div {
    width: 190px;
}
#content.startpage #boxes .newsletter-box form input[type="text"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AEAFB2;
    float: none;
    height: 18px;
    margin: 0;
    padding: 5px 7px;
    width: 334px;
}
#content.startpage #boxes.two-boxes .newsletter-box form input[type="text"] {
    width: 174px;
}



/* blauer Button mit weißem Text */
#content a.buttonBlue,
#content .product a.shop,
#content .product a.form,
#content.startpage #boxes .newsletter-box form > ul.subform input[type="submit"],
#content form ul.subform input[type="submit"],
#content form ul.subform input[type="button"],
#content .download-form input[type="submit"] {
    background: #47619d; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ3NjE5ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNzI2NjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #47619d 0%, #172660 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#47619d), color-stop(100%,#172660)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #47619d 0%,#172660 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #47619d 0%,#172660 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #47619d 0%,#172660 100%); /* IE10+ */
    background: linear-gradient(to bottom, #47619d 0%,#172660 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47619d', endColorstr='#172660',GradientType=0 ); /* IE6-8 */
    color: #ffffff;
    padding: 5px 18px;
    -webkit-box-shadow: 0px 1px 2px rgba(4, 3, 5, 0.31);
    -moz-box-shadow:    0px 1px 2px rgba(4, 3, 5, 0.31);
    box-shadow:         0px 1px 2px rgba(4, 3, 5, 0.31);
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block;
    border-width: 1px;
    border-style: solid;
    border-top-color: #273d7e;
    border-bottom-color: #0d1329;
    border-left-color: #0d1329;
    border-right-color: #0d1329;
    font-family: 'ZurichBT-Roman',​ Arial,​Helvetica,​ sans-serif;
    font-size: 13px;
}

/* Link-Liste */
#content ul.list-links {

}
#content ul.list-links > li {
	background: none no-repeat 0;
    list-style: none outside none;
    padding-left: 0;
    padding-bottom: 17px;
}
#content ul.list-links > li > span {
	color: #88898c;
    display: block;
}


/* Sitemap */
#content.sitemap h1 {
	margin-left: 0;
}
#content.sitemap #sitemap > ul {
    float: left;
    width: 288px;
    margin-left: 36px;
    padding: 0;
}
#content.sitemap #sitemap ul li {
    padding: 0 0 4px;
    list-style: none outside none;
    background: none;
}
#content.sitemap #sitemap > ul > li > span > a {
    margin: 0 0 5px;
    padding: 0 0 5px;
    list-style: none outside none;
    background: none;
    font-size: 1.429em;
    color: #88898c;
    border-bottom: 1px solid #aeafb2;
    display: block;
}
#content.sitemap #sitemap > ul > li > span > a:hover {
    text-decoration: none;
}
#content.sitemap #sitemap span.sitemap-productgroup {
    font-size: 1.286em;
    color: #000000;
    display: block;
    margin-bottom: 5px;
}

/* Ausgabe von fixen Bildern */
#content div.photo > div {
    margin-bottom: 17px;
}
#content div.photo > div:last-child {
    margin: 0;
}


.clear {
    content:'';
	display:block;
	clear:both;
    margin: 0;
    padding: 0;
}


/* EMBEDDED OBJECTS / IMAGES */
.object-left {
    float: left;
    margin-right: 19px;
}

.object-center {
    text-align: center;
}

.object-right {
    float: right;
    margin-left: 19px;
}

.gallery-embed {
	position: relative;
}
.gallery-embed .content-view-embed-flash {
	background-color: #525357;
}

.gallery-left .content-view-embed-flash {
	margin-left: 0px;
}

.gallery-center .content-view-embed-flash {
	margin: auto;
}

.gallery-right .content-view-embed-flash {
	margin-left: auto;
}

.main-content-holder .content-view-embed-image {
    margin-bottom: 19px;
}
p.text-left {
    text-align: left;
}
p.text-center {
    text-align: center;
}
p.text-justify {
    text-align: justify;
}
p.text-right {
    text-align: right;
}
div.attribute-caption {
    display:inline;
}
#content p > b {
    font-family:'ZurichBT-Bold', sans-serif;
}

#content p > i {
    font-style: italic;
}




/* ---- Download Center ---- */
#content .downloadcenter ul {
    margin: 0;
    padding: 0;
}

#content .downloadcenter ul li.seperator {
	border-top: 1px solid #AEAFB2;
}

#content .downloadcenter ul li {
    list-style: none outside none;
    background-image: none;
    padding: 0;
    border-top: 1px solid #dbdcde;
}
#content .downloadcenter ul.dcLevel-0 {
    border-bottom: 1px solid #aeafb2;
    margin-top: 50px;
}
#content .downloadcenter ul.dcLevel-0 > li {
    border-top: 1px solid #aeafb2;
}
#content .downloadcenter li.folder.closed > ul.dcLevel-1 > li:first-child {
    border-top: 1px solid #aeafb2;
}
#content .downloadcenter ul li.folder > span,
#content .downloadcenter ul li span.download {
    display: block;
    padding-top: 8px;
    padding-bottom: 8px;
}
#content .downloadcenter ul > li.folder {
    border-bottom: 0 none;
    padding-bottom: 0;
}
#content .downloadcenter ul.dcLevel-0 {
    background-color: #f1f2f4;
}
/* Elemente der ersten Ebene -> weißer Hintergrund */
#content .downloadcenter ul.dcLevel-0 > li.folder.closed > span,
#content .downloadcenter ul.dcLevel-0 > li > span.download {
    color: #88898c;
    background-color: #ffffff;
}
#content .downloadcenter span.download > a.download,
#content .downloadcenter span.download > span.download-inactive {
    background-image: url('../images/icoDownload.gif');
    background-repeat: no-repeat;
    background-position: 0 center;
    padding-left: 20px;
}
#content .downloadcenter span.download > span.download-flipgorilla {
    float: right;
    padding-right: 10px;
}
#content .downloadcenter span.download > span.download-flipgorilla > a {
    background-image: url('../images/ico05.gif');
    background-repeat: no-repeat;
    background-position: 0 center;
    padding-left: 25px;
}
#content .downloadcenter span.download > span {
    color: #88898c;
    font-size: 0.923em;
}
#content .downloadcenter span.download > span.download-inactive {
    font-size: 1em;
}
#content .downloadcenter li.folder > span {
    cursor: pointer;
}
#content .downloadcenter li.folder span.folderLink {
    background-image: url('../images/icoFolderOpen.gif');
    background-repeat: no-repeat;
    background-position: 0 center;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding-left: 17px;
    line-height: 18px;
}
#content .downloadcenter li.folder.closed span.folderLink {
    background-image: url('../images/icoFolderClosed.gif');
}

/* Downloadcenter - Download Formular */
#content .download-overlay-box {
    width: 350px;
}
#content .download-form {
    background: none repeat scroll 0 0 #E4E6EA;
    padding: 32px 47px 27px 32px;
}
#content .download-form .error {
    color: #BB0000;
}
#content .download-form .label {
    font-size: 1.231em;
    line-height: 1.133em;
    display: block;
    margin-bottom: 10px;
}
#content .download-form .text {
    background-color: #C7CAD1;
    display: block;
    padding: 5px;
}
#content .download-form input[type="text"],
#content .download-form input[type="password"] {
    background: #fff;
    border: 1px solid #aeafb2;
    height: 18px;
    margin: 0;
    padding: 5px 7px;
    width: 244px;
    position: relative;
}
#content .download-form .buttonblock {
    margin: 10px 0;
}
#content .download-form input[type="submit"],
#content .download-form input[type="button"] {
    padding: 8px 18px;
    margin: 3px;
    display: inline-block;
    font-size: 15px;
    line-height: 17px;
}

/* SUCHE */
#content.search {
	float:right;
	width:944px;
}
#content.search .paging.top > .pagination {
    margin-bottom: 26px;
}
/* Infotext - Anzahl der Suchergebnisse und Suchbegriff */
#content.search div.search-info {
	font-size: 20px;
    color: #88898c;
    padding-bottom: 20px;
}
#content.search div.search-info > span {
    color: #000000;
}
/* Suchergebnis */
#content.search ul.search-result li {
	background: none;
    padding: 0
}
#content.search ul.search-result li h2 {
	color: #3c559a;
    font-size: 18px;
    line-height: 1.4;
    margin: 0;
    padding: 0;
}
#content.search ul.search-result li h2.file {
	padding: 0 0 12px 18px;
    background-image: url('../images/icoDownload.gif');
    background-position: 0 5px;
    background-repeat: no-repeat;
}
#content.search ul.search-result li h2.file > span {
	color: #88898c;
}
#content.search ul.search-result li .path {
	color: #88898c;
    font-size: 11px;
    padding-bottom: 12px;
    display: block;
}
#content.search ul.search-result li p {
	color: #000000;
    font-size: 13px;
    margin-bottom: 24px;
}
#content.search ul.search-result li p > b {
	font-weight: normal;
    background-color: #fff2b2;
}
/* Facettierungsfilter - Navigation */
#content.search div.search-sidebar {
    border-bottom: 1px solid #aeafb2;
    margin-bottom: 10px;
}
#content.search div.search-sidebar li {
    background: none;
    margin: 3px 5px 0 0;
    padding: 5px 10px;
    float: left;
    min-width: 150px;
    text-align: center;
    display: block;
    background-color: #ffffff;
    border: 1px solid #aeafb2;
    border-bottom: 0 none;
}
#content.search div.search-sidebar li span{
    color: #000000;
}
#content.search div.search-sidebar li.active {
    background-color: #e4e6ea;
}


/***** Formulare mit dem Formulargenerator *****/

/* Überschrift der Sub-Formulare - nicht anzeigen, wird über <div> ausgegeben, da besser formatierbar */
#content form fieldset > legend  {
    display: none;
}
#content form div.subform_headline {
    color: #88898C;
    font-size: 1.539em;
    margin: 0 0 17px;
}


#content form > ul.subform,
#content form > fieldset {
	margin:0;
	padding:32px 47px 27px 32px;
	display: block;
    background:#e4e6ea;
}
#content form > fieldset {
	border-bottom: 1px solid #ffffff;
}
#content form ul.subform > li {
	margin:0 0 5px;
    padding: 0;
	overflow:hidden;
    background-image: none;
    list-style: none outside none;
}
#content form ul.subform > li label {
    font-size: 1.231em;
	line-height: 1.133em;
}
#content form ul.subform > li div.description {
    font-size: 1em;
	line-height: normal;
    width:400px;
    padding-top: 5px;
}
#content form ul.subform > li div.description > * {
    float: none;
}

/* Formulargenerator: Checkbox */
#content form ul.subform li.checkbox > label {
    margin: 5px 0 0;
    padding-right: 16px;
}
#content form ul.subform li.checkbox > div.checkbox {
    width: auto;
    float: left;
}

#content form ul.subform li.checkbox > div.description {
    width: 360px;
}

/* Formulargenerator: Checkbox-Liste */
#content form ul.subform li.multicheckbox > label {
    margin: 5px 0 0;
}
#content form ul.subform li.multicheckbox div.multi-cb-list {
    width: 395px;
}
#content form ul.subform li.multicheckbox div.multi-cb-list > label{
    display: block;
    float: none;
    font-size: 1.077em;
    margin: 0;
}
/* Formulargenerator: Checkbox + Checkbox-Liste Input Element */
#content form ul.subform li.checkbox input[type="checkbox"],
#content form ul.subform li.multicheckbox input[type="checkbox"] {
    margin: 5px 10px 10px 0;
    padding: 0;
    vertical-align: baseline;
    outline: 5px solid #c7cad1 !important;
}

#content form ul.subform > li > label {
	float:left;
    padding-bottom: 8px;
	margin:11px 0 0;
	width:210px;
}
#content form ul.subform > li.mandatory > label{
    font-family:'ZurichBT-Bold', sans-serif;
}
#content form ul.subform > li.mandatory > label > em{
	float:right;
	font-family:'ZurichBT-Light', sans-serif;
	margin:-2px 0 0;
}
/* DIV rund um sichtbare Formularelemente */
#content form ul.subform > li > div {
    width:390px;
    float:right;
}
/* grauer Hintergrund für Textinput, Textarea, Select */
#content form ul.subform > li > div.text {
	background-color: #c7cad1;
	padding:5px;
}
#content form ul.subform > li.error > div.text {
	background-color: #bb0000;
}
#content form ul.subform > li > div > * {
	float: right;
}
#content form ul.subform > li > div > input[type="file"] {
	float: left;
}

#content form ul.subform input {
    font-size: 1.077em;
    color: #000000;
}

#content form ul.subform input[type="text"],
#content form ul.subform input[type="password"]{
	background:#fff;
	border:1px solid #aeafb2;
	float:right;
	height:18px;
	margin:0;
	padding:5px 7px;
	width:374px;
    position: relative;
}

/* Formulargenerator -> Bestellformular */
#content form#WebshopGlucocard {
    position: relative;
}
#content form#WebshopGlucocard > div.object-embed {
    position: absolute;
    top: 10px;
    left: 120px;
}

/* Formulargenerator - Spezialklasse für Bestellformular (kurzes Input-Feld) */
#content form ul.subform > li.number label {
    float: right;
    padding-bottom: 0;
}
#content form ul.subform > li.number label,
#content form ul.subform > li.number > div.description,
#content form ul.subform > li.number > div.errors {
    width: 500px;
}
#content form ul.subform > li.number > div.text {
    float: left;
    width: 90px;
    background-color: #C7CAD1;
    padding: 5px;
}
#content form ul.subform > li.number.error > div.text {
	background-color: #bb0000;
}
#content form ul.subform > li.number input[type="text"] {
    float: none;
    height: 18px;
    margin: 0;
    padding: 5px 7px;
    width: 74px;
}

/* Formulargenerator - Recaptcha */
#content form ul.subform > li.recaptcha {

}
#content form ul.subform > li.recaptcha label {
    display: none;
}
#content form ul.subform > li.recaptcha > div {
    float: left;
    width: 100%;
}
#content form ul.subform > li.recaptcha > div > div {
    float: left;
    width: 100%;
    background-color: #ffffff;
}
#content form ul.subform > li.recaptcha table.recaptchatable {
    width: 100%
}
#content form ul.subform > li.recaptcha div.recaptcha_input_area input[type="text"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D4D4D4;
    float: left;
    height: 17px;
    margin: 9px 0 10px 1px;
    padding: 9px 0 4px;
}

/* Formulargenerator - Radio Buttons */
#content form ul.subform > li.radio > div {
	float:right;
	padding:11px 0 0;
	width:396px;
}
#content form ul.subform > li.radio > div > label {
    font-size: 1.077em;
    float:left;
	margin: 0 20px 5px 0;
}
#content form ul.subform > li.radio > div input[type="radio"]{
	margin: 0 5px 0 0;
	padding:0;
    vertical-align: baseline;
}

/* Formulargenerator - Select */
#content form ul.subform select {
	font-size: 14px; /* em funktioniert nicht, Zeilenhöhe im IE falsch */
    line-height: 1.5;
    color: #000000;
    width: 100%;
    border: 1px solid #aeafb2;
    padding:5px 7px;
}

/* Formulargenerator - Textarea */
#content form ul.subform textarea{
	background:#fff;
	border:1px solid #aeafb2;
	color:#000;
	font-size: 1.077em;
	line-height:1.154em;
	margin:0;
	/*max-height:141px;*/
	max-width:382px;
	min-height:141px;
	min-width:382px;
	overflow:auto;
	padding:7px 0 0 6px;
}

/* Fehlermeldungen Formulare */
#content form ul.subform div.errors {
    float: right;
    width: 400px;
}
#content form ul.subform > li.recaptcha div.errors {
    float: left;
}
#content form ul.subform div.errors ul {
    display: block;
    float: left;
    padding: 5px 0 8px;
}
#content form ul.subform div.errors ul li {
    background: none;
    list-style: none outside none;
    color: #b00;
    font-size: 1.077em;
    line-height: 1.2;
    padding: 0;
    margin: 0;
}

/* Formulargenerator Submit-Button */
#content form ul.subform > li.submit {
    margin: 18px 0;
}
/* Eigenschaften zusätzlich zu den buttonBlue Eigenschaften */
#content form ul.subform input[type="submit"],
#content form ul.subform input[type="button"] {
    padding: 8px 18px;
    margin: 3px;
    display: inline-block;
    font-size: 15px;
    line-height: 17px;
    float: right;  
}



/* News & Media Übersichtsseite */
#content div.media-box {
    width: 330px;
    float: left;
    margin-bottom: 40px;
}
#content div.media-box.even {
    margin-left: 40px;
}
#content div.media-box div.media-box-heading {
    overflow: hidden;
	width: 100%;
}

#content div.media-box div.media-box-heading > span {
    font-family: 'ZurichBT-Light', Arial, Helvetica, sans-serif;
    font-size: 28px;
    line-height: 34px;
    float: left;
    display: block;
}
#content div.media-box div.media-box-heading > a {
    float: right;
    display: block;
    padding-top: 14px;
}
#content div.media-box .media-box-content {
    clear: both;
    border-top: 1px solid #aeafb2;
    border-bottom: 1px solid #aeafb2;
    margin: 10px 0 0;
}
#content div.media-box div.media-box-content .media-entry {
    padding-bottom: 10px;
}
#content div.media-box div.media-box-content div.media-entry > span,
#content div.media-box .media-box-content .media-entry .date {
    color: #88898c;
}
/* media entries für Links */
#content div.media-box div.media-box-content div.media-entry > span {
    display: block;
}
#content div.media-box div.media-box-content div.media-entry:first-of-type > span {
    padding-top: 10px;
}
/* media entries für Messen */
#content div.media-box table.media-box-content {
    width: 330px;
}
#content div.media-box table.media-box-content tr.media-entry td {
    vertical-align:top;
    padding: 10px 12px 0 0;
}
#content div.media-box table.media-box-content tr.media-entry:last-of-type td {
    padding-bottom: 10px;
}
#content div.media-box table.media-box-content tr.media-entry td.date {
    padding-right: 36px;
}
/* media entries für News, Presse (mit Border) */
#content div.media-box table.media-box-content.media-news tr {
    border-bottom: 1px solid #e4e5e6;
}
#content div.media-box table.media-box-content.media-news tr:last-of-type {
    border-bottom: none;
}
#content div.media-box table.media-box-content.media-news tr.media-entry td {
     padding-bottom: 10px;
}
#content div.media-box table.media-box-content.media-news tr.media-entry td.date {
    padding-right: 12px;
}
/* media entries für Downloads */
#content div.media-box div.media-box-content.download-section {
    border-top: 0 none;
    border-bottom: 0 none;
}
#content div.media-box div.media-box-content.download-section table {
    width: 330px;
}
/* media entries Formular */
#content div.media-box form > h2 {
    font-family: 'ZurichBT-Light', Arial, Helvetica, sans-serif;
    font-size: 28px;
    line-height: 34px;
    color: #000000;
    margin: 0;
    padding: 0;
}
#content div.media-box form > p {
    border-top: 1px solid #aeafb2;
    margin: 10px 0 0;
    padding: 10px 0 10px;
}
#content div.media-box form > ul.subform {
    background-color: transparent;
    margin: 0;
    padding: 0;
}
#content div.media-box form ul.subform > li.input > label {
    float: left;
    margin: 11px 0 0;
    padding-bottom: 8px;
    width: auto;
    display: block;
}
#content div.media-box form ul.subform > li.input.mandatory > label > em {
    float: none;
}
#content div.media-box form ul.subform > li.input > div.text {
    background-color: #e4e6ea;
    width: 210px;
    float: right;
}
#content div.media-box form ul.subform input[type="text"], #content form ul.subform input[type="password"] {
    width: 194px;
}
#content div.media-box form ul.subform > li.submit {
    float: none;
}
#content div.media-box form ul.subform input[type="submit"], #content form ul.subform input[type="button"] {
    font-size: 13px;
    line-height: 17px;
    padding: 5px 18px;
    position: absolute;
    float: none;
}
