@charset "UTF-8";

/*
 *
 * HZDR CMS 3.5 Relaunch-CSS
 * Author: Thomas Jung, Dresden
 * Web: http://www.tjwd.de
 *
 */
@font-face {
	font-family:"hzdr-font";
	src:url(../fonts/hzdr-font.eot);
	src:url(../fonts/hzdr-font.eot?#iefix) format("embedded-opentype"),url(../fonts/hzdr-font.woff) format("woff"),url(../fonts/hzdr-font.ttf) format("truetype"),url(../fonts/hzdr-font.svg#hzdr-font) format("svg");
	font-weight:400;
	font-style:normal;
}

[data-icon]:before {
	font-family:"hzdr-font"!important;
	content:attr(data-icon);
	font-style:normal!important;
	font-weight:400!important;
	font-variant:normal!important;
	text-transform:none!important;
	speak:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

.home section h3:before,[class^="icon-"]:before,[class*=" icon-"]:before {
	font-family:"hzdr-font"!important;
	font-style:normal!important;
	font-weight:400!important;
	font-variant:normal!important;
	text-transform:none!important;
	speak:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

.icon-hzdr-dates:before {
	content:"a";
}

.icon-hzdr-facebook:before {
	content:"b";
}

.icon-hzdr-facilities:before {
	content:"c";
}

.icon-hzdr-future:before {
	content:"d";
}

.icon-hzdr-helmholtz:before {
	content:"e";
}

.icon-hzdr-larry:before {
	content:"f";
}

.icon-hzdr-locations:before {
	content:"g";
}

.icon-hzdr-media:before {
	content:"h";
}

.icon-hzdr-network:before {
	content:"i";
}

.icon-hzdr-news:before {
	content:"j";
}

.icon-hzdr-partners:before {
	content:"k";
}

.icon-hzdr-publications:before {
	content:"l";
}

.icon-hzdr-service:before {
	content:"m";
}

.icon-hzdr-youtube:before {
	content:"n";
}

.icon-hzdr-cancer:before {
	content:"o";
}

.page_margins,#main {
	background:transparent;
}

.page_margins {
	min-width:320px;
}

.f-screenreader {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0;
}

.home-media .media-oneslide ul:after,.row:after,#navigation .col3 .hlist ul:after,#footer .membership:after,.home-service ul:after {
	position:relative;
	display:table;
	clear:both;
	content:"";
}

p[style^="text-align: justify;"] {
	text-align:left!important;
}

.sidebar h1,.sidebar h1 a,#col2_content h1 {
	background:#555!important;
}

.ce_text p {
	line-height:1.4;
}

.tbSiteMap td img {
	display:block;
}

body {
	background:#ccc url(../images/bgnoise.png) repeat 0 0 fixed;
}

a,a:visited {
	color:#003e6e;
}

#col2,#col3,#col4 {
	box-shadow:0 1px 3px rgba(0,0,0,0.3);
}

#col1 {
	margin-top:-3px;
	width:1px;
}

#col2 {
	display:none;
}

#col3,#col4 {
	margin:7px;
}

#col4_content {
	padding:20px 20px 40px;
}

.fullsize #col5 {
	display:table;
	min-width:100%;
	padding:0;
}

#eyecatcher {
	display:none;
}

#breadcrumb {
	background:transparent;
	overflow:visible;
	height:auto;
}

#breadcrumb .mod_navigation {
	height:auto;
	border-bottom:1px dotted #ccc;
	padding:8px 15px 8px 40px;
	width:auto;
	display:block;
	float:none;
	overflow:visible;
}

#breadcrumb ul {
	list-style:none;
	margin:0;
	display:block;
	float:none;
}

#breadcrumb ul li {
	position:relative;
	height:20px;
	background:#f2f2f3 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAIAAAA2kktGAAAAl0lEQVR4AYWSBRLEIAxFe//bYhGs9tc3TJiiffFsMaZa234PIj6v/98FpZTnnCd0rufZgLCVQlDWWrchfKoVHLPYEL4xBozmXJbQ+Q/Keu82hE9EwImIDeHrvYODURN6Z6T3YUP4mPlpVJcQEb8icMwhF47jzOKkoLXmJHMMVHpRFkClkFNgVXVaBTH/QUbMBvRuX2a7fQ8IULKUndLb8QAAAABJRU5ErkJggg==) no-repeat left top;
	padding:0 4px 0 16px;
	margin:1px 0;
	line-height:18px;
}

#breadcrumb ul li:after {
	position:absolute;
	top:0;
	right:-9px;
	width:0;
	height:0;
	border:10px solid transparent;
	border-color:transparent transparent transparent #f2f2f3;
	border-right-width:0;
	content:"";
	display:block;
}

#breadcrumb ul li:first-child {
	background:#f2f2f3 url(../images/breadcrumbHomeIcon.png) no-repeat 7px center;
	background-size:12px 12px;
	padding-left:24px;
}

#breadcrumb ul li:last-child {
	background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAIAAAA2kktGAAAAWUlEQVR4AaWSBRKAAAgE/f9v7e5WYg2G6aXuCKIoLsuyd2OC4jjpug6gMbMsZ0gMFdCeTdMwlCQpQGKogMRQgFZFAJKKMMTjcHGQ4L+YbAsbzK/CTydXkTEA8HK/9A2wiw4AAAAASUVORK5CYII=) no-repeat left top;
	padding-left:12px;
}

#breadcrumb ul li:last-child::after {
	display:none;
}

#breadcrumb ul li a {
	background:transparent;
	border:0 none;
	color:#005aa0;
	font-size:.764em;
	padding:0;
}

#breadcrumb ul li:last-child a {
	color:#999;
	font-weight:700;
}

#header {
	position:relative;
	height:150px;
	background:#fff;
	box-shadow:0 1px 3px rgba(0,0,0,0.3);
	margin-bottom:10px;
}

#header .logo1 a {
	margin:25px 0 0 25px;
	width:160px;
	height:105px;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-indent:100%;
	background:url(../images/headerlogo.png) no-repeat 0 0;
	background-size:100%;
}

#header .menu-label {
    position: absolute;
    top: 102px;
    right: 25px;
    width: 50px;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    color: #003e6e;
    display: block;
    opacity: 0.3;
    line-height: 1.2;
    text-transform: uppercase;
}

#header .menu-label:before {
    position: absolute;
    top: -7px;
    right: 50%;
    margin-right: -4px;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-bottom-color: #003e6e;
    border-top-width: 0;
    content: " ";
}

.row,#navigation,#main {
	width:100%;
	margin:0 auto;
}

.col {
	width:100%;
	margin:20px 0;
}

#navigation {
	position:relative;
	background:#fff;
	box-shadow:0 1px 3px rgba(0,0,0,0.3);
	height:0;
	overflow:hidden;
	-webkit-transition:all 500ms ease-in-out;
	-ms-transition:all 500ms ease-in-out;
	-moz-transition:all 500ms ease-in-out;
	transition:all 500ms ease-in-out;
}

#navigation.open {
	height:400px;
	overflow:scroll;
}

#navigation .col3 {
	position:relative;
	margin:30px 0 0;
	padding:0;
	float:none;
	background:transparent;
	overflow:visible;
}

#navigation .col3 .hlist,#navigation .col3 .hlist ul {
	overflow:visible;
	margin:0;
	width:100%;
}

#navigation .col3 .hlist {
	display:block;
}

#navigation .col3 .hlist ul li {
	position:relative;
	float:none;
	line-height:1em;
	display:block;
	border-bottom:1px solid #ccdeeb;
}

#navigation .col3 .hlist ul li a {
	color:#005aa0;
	font-size:1.1152em;
	font-weight:400;
	border:0 none;
	display:block;
	padding:10px 15px;
}

#navigation .col3 .hlist ul li ul {
	display:none;
	float:none;
	background:#ccdeeb;
	margin:10px;
	width:auto;
}

#navigation .col3 .hlist ul li.dropdown > a.dropdown-toggle:before {
	position:relative;
	width:0;
	height:0;
	margin:2px 5px 0 0;
	display:block;
	border:5px solid transparent;
	border-color:transparent transparent transparent #f0781e;
	border-right-width:0;
	content:" ";
	float:left;
}

#navigation .col3 .hlist ul li.dropdown > a.dropdown-toggle .mobile-fwd {
	position:absolute;
	top:3px;
	right:15px;
	z-index:1000;
	height:30px;
	max-width:35%;
	color:rgba(0,89,156,0.3);
	font-size:10px;
	text-align:right;
	line-height:30px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	font-weight:700;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAZCAMAAAAGyf7hAAAABlBMVEUAPm5mm8Qiad3yAAAAAXRSTlMAQObYZgAAABtJREFUeNrtyDEBAAAMAiDsX3oBjOA4QZTfyTsb2wAapNOIqQAAAABJRU5ErkJggg==) no-repeat right center;
	padding:0 20px 0 0;
	display:none;
}

#navigation .col3 .hlist ul li.dropdown.open > a.dropdown-toggle .mobile-fwd {
	display:block;
}

#navigation .col3 .hlist ul li.dropdown.open > a.dropdown-toggle:before {
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
}

#navigation .col3 .hlist ul li.open ul {
	display:block;
}

#navigation .col3 .hlist ul li.dropdown.open > a.dropdown-toggle:after {
	border-color:transparent transparent #f0781e;
	content:"";
	float:right;
	margin:0;
}

#navigation .col3 .hlist ul li ul li {
	border-bottom-color:#fff;
}

#navigation .col3 .hlist ul li ul li a {
	font-size:.9em;
}

#navigation .col2 {
	position:relative;
	width:100%;
	height:26px;
	background:#888;
	text-align:right;
	margin-bottom:4px;
}

#navigation .col2 .hlist {
	margin-left:10px;
	display:block;
	width:auto;
}

#navigation .col2 .hlist a {
	padding:3px 6px 3px 0;
}

#navigation .col2 .social-media {
	float:right;
}

#navigation .col2 .social-media ul {
	list-style:none;
	margin:-2px 0 0 0;
	padding:0;
}

#navigation .col2 .social-media ul li {
	float:left;
	margin:0 5px 0 0;
}

#navigation .col2 .social-media ul li a {
	position:relative;
	height:24px;
	width:24px;
	overflow:hidden;
	white-space:nowrap;
	text-indent:100%;
	display:block;
	color:#fff;
}
#navigation .col2 .social-media ul li a.icon-hzdr-facebook {
    display: none;
}

#navigation .col2 .social-media ul li a:before {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	text-indent:0;
	font-size:30px;
}

.navigation-toggle {
	position:relative;
	float:right;
	padding:7px 10px 10px 10px;
	margin-top:45px;
	margin-right:25px;
	margin-bottom:8px;
	background-color:transparent;
	background-image:none;
	border:1px solid #eee;
	border-radius:0;
}

.navigation-toggle:focus {
    outline: 0 none;
}

.navigation-toggle .icon-bar {
	position:relative;
	height:3px;
	left:0;
	width:30px;
	background:#005aa0;
	display:block;
	margin-top:4px;
	-webkit-transition:all 300ms ease-in-out;
	-ms-transition:all 300ms ease-in-out;
	-moz-transition:all 300ms ease-in-out;
	transition:all 300ms ease-in-out;
}

.navigation-toggle.active .icon-bar:nth-of-type(2) {
	top:7px;
	left:8px;
	width:15px;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}

.navigation-toggle.active .icon-bar:nth-child(3) {
	background-color:transparent;
}

.navigation-toggle.active .icon-bar:nth-of-type(4) {
	top:-7px;
	left:8px;
	width:15px;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

#navigation .col3 .mod_search form {
	padding:15px;
	clear:both;
	opacity:.7;
}

#navigation .col3 .mod_search .type-text {
	padding:5px 10px;
	width:180px;
	border:1px solid #999;
	font-weight:700;
}

#navigation .col3 .mod_search .type-text:focus {
	color:#003e6e;
}

#navigation .col3 .mod_search .btn {
	position:relative;
	width:26px;
	height:25px;
	padding:0;
	margin:0 10px 0 -30px;
	border:0 none;
	background:url(data:image/svg+xml;base64,PHN2ZyBiYXNlUHJvZmlsZT0idGlueSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYuOSIgaGVpZ2h0PSIxNi45IiB2aWV3Qm94PSIwIDAgMTYuOSAxNi45Ij48Y2lyY2xlIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzAwNTg5QyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBjeD0iNy42IiBjeT0iNy42IiByPSI3LjEiLz48cGF0aCBzdHJva2U9IiMwMDU4OUMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZmlsbD0ibm9uZSIgZD0iTTEyLjcgMTIuN2wzLjggMy44Ii8+PC9zdmc+) no-repeat center center;
	background-size:17px 17px;
	text-indent:200%;
	white-space:nowrap;
	display:inline-block;
	overflow:hidden;
	outline:none;
	cursor:pointer;
}

#navigation .col3 .mod_search .btn:focus,#navigation .col3 .mod_search .btn:hover {
	transform:scale(1.2);
}

#navigation .col3 .mod_search a.staff-search {
	font-size:.8em;
}

#col1 {
	position:absolute;
	top:-2px;
	left:-230px;
	width:225px;
	padding:5px 5px 5px 0;
	background:#333;
	background:rgba(51,51,51,0.8);
	z-index:1000;
	-webkit-transition:all 300ms ease-in-out;
	-ms-transition:all 300ms ease-in-out;
	-moz-transition:all 300ms ease-in-out;
	transition:all 300ms ease-in-out;
}

#col1.slide-in {
	left:0;
}

#col1 .mod_navigation {
	width:225px;
	height:330px;
	overflow:scroll;
}

#col1 .mod_navigation .active-section {
	background:#fff;
	padding:11px 0;
}

#col1 .mod_navigation .active-section a {
	color:#f0781e;
	text-decoration:none;
	font-size:16px;
	padding:0 20px 0 8%;
	display:block;
}

#col1 .vlist {
	box-shadow:0 1px 3px rgba(0,0,0,0.3);
}

#col1 .vlist a {
	color:#003E6E;
	background:#d9d9d9;
	font-size:14px;
	border:0 none;
	padding:8px 25px 8px 8%;
}

#col1 .vlist .subtrail a {
	background:#ababab;
}

#col1 .vlist a:hover {
	background:#555;
	color:#fff;
}

#col1 .vlist ul {
	border:1px dotted #fff;
	border-width:1px 0;
}

#col1 .vlist a {
	position:relative;
}

#col1 .vlist ul a {
	background:#fff;
	padding-left:11%;
}

#col1 .vlist a.active {
	background:#f0781e;
	color:#fff;
}

#col1 .vlist a.active:before {
	position:absolute;
	left:0;
	top:50%;
	margin-top:-5px;
	width:0;
	height:0;
	border:5px solid transparent;
	border-color:transparent transparent transparent #fff;
	content:"";
}

#col1 .mod_navigation > p,#col1_content > p {
	background:transparent!important;
	padding:10px 5px!important;
	margin:0!important;
	border-bottom:1px dotted #fff;
	color:#fff;
}

#col1 p a {
	color:#fff;
}

#col1 hr {
	display:none;
}

.sidebar-toggle {
	position:absolute;
	top:0;
	right:-40px;
	height:40px;
	width:40px;
	z-index:1000;
	display:block;
	border:0 none;
	background:rgba(51,51,51,0.8);
}

.sidebar-toggle .sidebar-icon {
	width:35px;
	height:40px;
	display:block;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAQAAABQQhX9AAAAN0lEQVR4AWP4DwEMhCAtFDKAlA0hhWCAWyEaoNxEuBSUTTOFYIBbIRqgiokMw8bX6Fpomx6JhADvcivxMplvkwAAAABJRU5ErkJggg==) no-repeat center center;
	background-size:20px 24px;
}

.sidebar-toggle:focus {
	outline:none;
}

.home #col1 {
	display:none;
}

.home #breadcrumb {
	display:none;
}

.home #col4:before {
	display:none;
}

.home #col4_content .ce_text {
	overflow:visible;
}

.home section .subhead,.home section .date {
	color:#003E6E;
	font-weight:700;
	display:block;
	margin:1px 0 -1px;
	font-size:.8571423em;
}

.home section .subhead {
	font-size:.833333339em;
}

.home section .date strong {
	color:#888;
}

.home section img {
	max-width:101%;
}

.home section a.home-more {
	display:block;
	padding:6px 0;
	color:#003e6e;
	text-decoration:none;
	font-size:.8em;
	font-weight:700;
}

.home section a.home-more:after,.home section.home-news .news-control a.more-news span:after {
	position:relative;
	width:0;
	height:0;
	border-style:solid;
	border-width:4px 0 4px 6px;
	border-color:transparent transparent transparent #003e6e;
	content:"";
	display:inline-block;
	margin-left:4px;
}

.home section {
	border-bottom:1px solid #ccdeeb;
	margin:50px 0;
}

.home #col4 section ul.link-list li {
	line-height:20px;
	font-size:.97222222em;
}

.home section h3 {
	position:relative;
	border-bottom:1px solid #ccdeeb;
	color:#003e6e;
	font-size:1.4em;
	font-weight:400;
	padding:0 0 .3em 1.6em;
	line-height:1.2em;
	margin:0;
}

.home section h3 a {
	text-decoration:none;
	margin-left:-4px;
	padding:2px 4px;
}

.home section h3 a:hover {
	background-color:#e7e7e7;
}

.home section h3:before {
	position:absolute;
	top:0;
	left:-4px;
	width:30px;
	height:30px;
	font-family:"hzdr-font";
	font-size:30px;
	content:"e";
	line-height:1;
	color:#ef8d0f;
}

.home section.home-news h3:before {
	content:'j';
}

.home section.home-service h3:before {
	content:'m';
}

.home section.home-dates h3:before {
	left:-6px;
	content:'a';
}

.home section.home-publications h3:before {
	left:-2px;
	content:'l';
}

.home section.home-userfacilities h3:before {
	content:'c';
}

.home section.home-locations h3:before {
	left:-5px;
	content:'g';
}

.home section.home-network h3:before {
	content:'i';
}

.home section.home-media h3:before {
	left:-1px;
	content:'h';
}

.home section.home-futureprojects h3:before {
	content:'d';
}

.home section.home-intpartners h3:before {
	left:-2px;
	content:'k';
}

.home section.home-cancerresearch h3:before {
	left:-3px;
	content:'o';
}

.home section.home-sectors {
	position:relative;
	margin:-20px -20px 28px;
	height:200px;
	border:0 none;
	background:#999;
	padding:0;
}

.home section.home-sectors h3 {
	display:none;
}

.home section.home-sectors h4,.home section.home-sectors .sectors-textcloud {
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:300;
}

.home section.home-sectors .sectors-slider {
	position:relative;
}

.home section.home-sectors .item {
	background:transparent center center no-repeat;
	background-size:cover;
	height: 200px;
}

.home section.home-sectors .item.energy {
	background-image:url(../images/homeheader-energy-small.jpg);
}

.home section.home-sectors .item.health {
	background-image:url(../images/homeheader-health-small.jpg);
}

.home section.home-sectors .item.matter {
	background-image:url(../images/homeheader-matter-small.jpg);
}

.home section.home-sectors .sector-indicator {
	position:absolute;
	top:-3px;
	left:-3px;
	width:20px;
	height:20px;
	-webkit-transition:all 500ms ease-in-out;
	-ms-transition:all 500ms ease-in-out;
	-moz-transition:all 500ms ease-in-out;
	transition:all 500ms ease-in-out;
}

.home section.home-sectors .sectors-textcloud {
	display:none;
}

.home-sectors .sector-bars {
	position:absolute;
	bottom:-5px;
	left:0;
	width:100%;
	height:5px;
}

.home-sectors .sector-bars div {
	position:relative;
	top:0;
	float:left;
	height:5px;
	width:15%;
	-webkit-transition:all 1s ease-in;
	-ms-transition:all 1s ease-in;
	-moz-transition:all 1s ease-in;
	transition:all 1s ease-in;
}

.home-sectors.energy .sector-bars div.energy {
	width:70%;
	top:-5px;
	bottom:auto;
}

.home-sectors.health .sector-bars div.health {
	width:70%;
	top:-5px;
	bottom:auto;
}

.home-sectors.matter .sector-bars div.matter {
	width:70%;
	top:-5px;
	bottom:auto;
}

.home-sectors.energy .sector-indicator,.home-sectors .sector-bars div.energy {
	background-color:#ffd228;
}

.home-sectors.health .sector-indicator,.home-sectors .sector-bars div.health {
	background-color:#d23264;
}

.home-sectors.matter .sector-indicator,.home-sectors .sector-bars div.matter {
	background-color:#f0781e;
}

.home .carousel-control {
	position:absolute;
	top:50%;
	margin-top:-30px;
	width:30px;
	height:30px;
	background:no-repeat center center;
	background-size:13px 25px;
}

.home .carousel-control.left {
	left:0;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAZCAMAAADdclTDAAAABlBMVEUAPm7///9gMRkKAAAAAXRSTlMAQObYZgAAABtJREFUeNrVxyEBAAAAwjDoX/qWCGduWXXnrwASbwAaolgWmwAAAABJRU5ErkJggg==);
}

.home .carousel-control.right {
	right:0;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAZCAMAAADdclTDAAAABlBMVEUAPm7///9gMRkKAAAAAXRSTlMAQObYZgAAABpJREFUeNrVxyEBAAAAgzDev/QtFZgbwyKt5BJ7ABqxVtWjAAAAAElFTkSuQmCC);
}

.home-sectors:hover .carousel-control,.home-locations:hover .carousel-control,.home-media:hover .carousel-control {
	display:block;
}

.home-sectors .carousel-control:hover,.home-locations .carousel-control:hover,.home-media .carousel-control:hover {
	background-color:rgba(91,91,91,0.7);
}

.home-sectors .sector-infos {
	position:relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0 30px
}

.home-sectors .sector-infos h4 {
	color:#fff;
	font-size:1.2em;
	text-shadow:-3px 0 6px rgba(0,0,0,0.4),3px 0 6px rgba(0,0,0,0.4),0 -3px 6px rgba(0,0,0,0.4),0 3px 6px rgba(0,0,0,0.4);
	margin-bottom:15px;
}

.home-sectors .sector-infos h4 .first-line {
	display:none;
}

.home-sectors .sector-infos .more {
	font-size:.834em;
	border:1px solid #fff;
	padding:6px;
	display:inline-block;
	color:#fff;
	background:transparent;
}

.home-news h4 a {
	font-weight:400;
	text-decoration:none;
	line-height:20px;
	font-size:.8838384em;
}

.home #col4 section ul li,.home-news .news-item {
	border-bottom:1px dotted #ccdeeb;
	padding:10px 0;
}

.home #col4_content .home-news .news-item {
	overflow:hidden;
}

.home-news .news-item:last-child {
	border-bottom:0 none;
}

.home-news .news-item h4,.home-news .news-item .subhead {
	margin:-2px 0 2px;
	color:#888;
}

.home-news .news-item img {
	max-width:120px;
	height:auto;
	margin:0 10px 0 0!important;
}

.home-news .news-control,.home-news .teasertext {
	display:none;
}

.home #col4 section ul {
	margin:4px 0 -1px;
}

.home #col4 section ul li {
	background:transparent;
	padding:0;
}

.home #col4 section ul li a {
	text-decoration:none;
	padding:9px 30px 10px 0;
	display:block;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAZCAMAAAAGyf7hAAAABlBMVEUAPm5mm8Qiad3yAAAAAXRSTlMAQObYZgAAABtJREFUeNrtyDEBAAAMAiDsX3oBjOA4QZTfyTsb2wAapNOIqQAAAABJRU5ErkJggg==) no-repeat right center;
	background-size:20px 25px;
}

.home section.home-service {
	background:#005aa0;
	margin:0 -25px;
	padding:0 25px;
}

.home section.home-service h3 {
	color:#fff;
	font-size:1.2em;
	padding:10px 25px;
	margin:0 -25px 15px;
	height:auto;
}

.home section.home-service h3:before {
	color:#fff;
	left:auto;
	right:15px;
	top:7px;
}

.home #col4 section.home-service ul {
	margin-bottom:15px;
	margin-left:-4px;
}

.home #col4 section.home-service ul li {
	border:0 none!important;
	float:left;
	margin-bottom:5px;
}

.home #col4 section.home-service ul li a {
	color:#fff;
	padding:0 4px;
	background:transparent!important;
	border-right:1px solid #fff;
	line-height:1.2em;
}

.home #col4 section.home-service ul li:last-child a {
	border-right:0 none;
}

.home-dates a img.float_left {
	max-height:60px;
	width:auto;
	margin:0 15px 0 0!important;
}

.home-dates ul li a:after {
	position:relative;
	display:table;
	clear:both;
	content:"";
}

.home-locations figure {
	position:relative;
	overflow:hidden;
}

.home #col4 .carousel-inner {
	background:#444 url(../images/locationbg.jpg) no-repeat center center;
	background-size:cover;
}

.home #col4 #locations-slider.carousel .item,.home #col4 #media-slider.carousel .item {
	text-align:center;
	line-height:10px;
}

.home #col4 .carousel .item img {
	border:1px solid #fff;
	border-width:0 1px;
}

.home #col4 section.home-locations ol.carousel-indicators,.home #col4 section.home-media ul.media-subnav {
	list-style-type:none;
	text-align:center;
	margin:10px 0 0;
}

.home #col4 section.home-locations ol.carousel-indicators li,.home-media .media-subnav li {
	display:inline-block;
	color:#333;
	font-size:.833333339em;
	margin:0;
	cursor:pointer;
}

.home #col4 section.home-locations ol.carousel-indicators li:after,.home-media .media-subnav li:after {
	content:"\00a0\2022";
}

.home #col4 section.home-locations ol.carousel-indicators li:last-child::after,.home-media .media-subnav li:last-child::after {
	display:none;
}

.home #col4 section.home-locations ol.carousel-indicators li.active {
	color:#003e6e;
	font-weight:700;
}

.home #col4 section.home-locations .carousel,.home #col4 section.home-media .carousel {
	position:relative;
	margin:8px 0 0 -1px;
}

.home-media #media-slider .carousel-inner .item {
	text-align:center;
	overflow:hidden;
}

.home-media #media-slider .carousel-control {
	margin-top:-15px;
}

.home-media #media-slider .carousel-inner .item .item-bg {
	position:absolute;
	top:-30px;
	right:-30px;
	bottom:-30px;
	left:-30px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-filter:blur(5px) grayscale(90%);
	-moz-filter:blur(5px) grayscale(90%);
	-o-filter:blur(5px) grayscale(90%);
	-ms-filter:blur(5px) grayscale(90%);
	filter:blur(5px) grayscale(90%);
}

.home-locations figcaption,.home #col4 section.home-media .item .media-link {
	position:absolute;
	right:20px;
	left:20px;
	bottom:12px;
	overflow:hidden;
}

.home-locations figcaption a,.home #col4 section.home-media .item .media-link a {
	border:1px solid #fff;
	background:rgba(0,63,111,0.8);
	text-align:center;
	color:#fff;
	padding:6px 10px;
	text-decoration:none;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	display:inline-block;
	max-width:100%;
	box-sizing:border-box;
	font-size:.833339em;
}

.home #col4 section.home-media .media-subnav li {
	border:0 none;
	line-height:1.5em;
	padding-top:2px;
	margin-bottom:10px;
}

.home #col4 section.home-media .media-subnav li a {
	padding:0;
	background:transparent;
	display:inline;
	border:0 none;
}

.home-cancerresearch p {
	margin:20px 0;
}

.home #col4_content section.home-cancerresearch img {
	max-width:30%;
	margin:10px 0 20px;
}

.home-cancerresearch img,.home-intpartners img {
	opacity:.4;
}

.home #footer .adress li {
	display:none;
}

.home #footer .adress ul li:nth-child(2) {
	display:inline;
}

.column-footer-bars {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:20px;
}

.column-footer-bars div {
	position:absolute;
	bottom:0;
	background:#005aa0;
	height:10px;
	opacity:.1;
}

.column-footer-bars div.full {
	left:0;
	width:100%;
}

.column-footer-bars div.half {
	left:15px;
	right:0;
}

.column-footer-bars div.third {
	right:0;
	width:50%;
	height:20px;
}

#footer {
	background:#003E6E;
	margin-top:30px;
	padding-bottom:30px;
}

#footer .row {
	position:relative;
}

#footer .membership {
	text-align:center;
}

#footer .membership a {
	position:relative;
	display:inline-block;
	width:130px;
	height:80px;
	overflow:hidden;
	white-space:nowrap;
	text-indent:200%;
	background-size:130px 80px;
}

#footer .membership a.member-helmholtz {
	background-image:url(../images/footer_hh_de.png);
}

html[lang="en"] #footer .membership a.member-helmholtz {
	background-image:url(../images/footer_hh_en.png);
}

#footer .membership a.member-dd-concept {
	background-image:url(../images/footer_ddconcept_de.png);
}

html[lang="en"] #footer .membership a.member-dd-concept {
	background-image:url(../images/footer_ddconcept_en.png);
}

#footer .membership br {
	display:none;
}

#footer .adress {
	border:1px solid rgba(255,255,255,0.4);
	border-width:1px 0;
	padding:20px 0;
	text-align:center;
}

#footer .adress a {
	line-height:24px;
}

#footer .adress .hlist ul li {
	float:none;
}

#footer .adress ul li:nth-child(2) a {
	border:0 none;
}

#footer .adress .hlist .last {
	display:block;
	float:none;
	text-align:center;
	width:100%;
}

#footer .adress a.audit-link {
	position:relative;
	display:inline-block;
	float:none;
	width:125px;
	height:30px;
	background:url(../images/audit_beruffamilie.png) no-repeat center center;
	background-size:125px 30px;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
}

#footer .footer_content {
	position:relative;
	background:transparent;
	margin:0 10px;
	padding:30px 0;
	width:auto;
}

#footer .footer_content .mod_navigation {
	float:none;
}

#footer .footer_content .mod_navigation ul {
	margin-bottom:16px;
	display:block;
	float:none;
}

#footer .footer-statistics {
	position:absolute;
	top:-75px;
	left:0;
	color:#333;
	opacity:.5;
	font-weight:700;
	font-size:.8333333336em;
	padding:0;
}

#footer .footer-statistics:hover {
	opacity:1;
}

#footer .footer-statistics a {
	color:#333;
}

#footer .route {
	position:relative;
	min-height:150px;
	min-width:210px;
}

#footer .route a.map-link {
	position:relative;
	width:210px;
	height:150px;
	opacity:.5;
	background:url(../images/footermap.png) no-repeat center bottom;
	background-size:210px 150px;
	display:block;
	margin:0 auto;
}

#footer .route a.map-link:hover {
	opacity:1;
}

.home #footer .row {
	padding:0;
}

#footer.minifooter {
	padding-bottom:0;
}

#footer.minifooter .footer_content {
	padding:5px;
}

#footer.minifooter .footer_content .row {
	margin:0;
}

#footer.minifooter .footer_content .mod_navigation ul {
	margin:0;
}

#footer.minifooter .membership,#footer.minifooter .adress p,#footer.minifooter .route {
	display:none;
}

#footer.minifooter .adress {
	margin:0;
	padding:0;
	border:0 none;
	float:right;
	width:auto;
}

#footer.minifooter .footer-statistics {
	position:relative;
	color:#fff;
	top:auto;
	left:0;
	opacity:1;
	font-size:12px;
}

#footer.minifooter .footer-statistics a {
	color:#fff;
}

@media (min-width: 768px) {
	#navigation,#col1,.navigation-toggle .icon-bar,.home section.home-sectors .sector-indicator {
		-webkit-transition:none;
		-ms-transition:none;
		-moz-transition:none;
		transition:none;
	}
	
	#col2 {
		position:relative;
		z-index:200;
		margin-top:10px;
		background:#f2f2f3;
		padding:10px 0;
		display:block;
	}
	
	#col3 {
		margin:0 60px 0 180px;
		padding:0 140px 60px 0;
	}
	
	#col4 {
		margin:0 0 0 180px;
	}
	
	#eyecatcher {
		display:block;
	}
	
	.mobile-sidebar {
		display:none;
	}
	
	.col {
		position:relative;
		width:50%;
		float:left;
	}
	
	#header .logo1 a {
		margin-left:20px;
	}
	
	#col3 #breadcrumb {
		margin-right:-20px;
	}
	
	#breadcrumb .mod_navigation {
		padding:8px;
	}
	
	#nav {
		overflow:visible;
	}
	
	#navigation {
		position:relative;
		height:auto;
		box-shadow:none;
		overflow:visible;
	}
	
	#navigation.open {
		height:auto;
		overflow:visible;
	}
	
	#navigation .col3 {
		position:absolute;
		top:-172px;
		left:215px;
		right:0;
		overflow:visible;
		padding:0;
		margin:0;
	}
	
	#navigation .col3 .hlist,#navigation .col3 .hlist ul {
		overflow:visible;
		margin:0;
		width:100%;
		float:none;
	}
	
	#navigation .col3 .hlist {
		width:auto;
		height:60px;
		display:block;
	}
	
	#navigation .col3 .hlist ul li {
		position:relative;
		padding:0;
		float:left;
	}
	
	#navigation .col3 .hlist ul li a {
		position:relative;
		border-bottom:4px solid #005aa0;
		padding:30px 5px 11px;
		font-size:.834em;
	}
	
	#navigation .col3 .hlist ul li a:hover,#navigation .col3 .hlist ul li.open a {
		border-bottom-color:#999;
	}
	
	#navigation .col3 .hlist ul li.dropdown > a.dropdown-toggle:before {
		display:none;
		content:none;
	}
	
	#navigation .col3 .hlist ul li.dropdown.open > a.dropdown-toggle .mobile-fwd {
		display:none;
	}
	
	#navigation .col3 .hlist ul li a:after,#navigation .col3 .hlist ul li.dropdown > a:after {
		position:absolute;
		top:0;
		right:0;
		width:1px;
		height:100%;
		background:#ccdeeb;
		content:"";
		border:0 none;
		margin:0;
	}
	
	#navigation .col3 .hlist ul li a.active {
		border-bottom-color:#f0781e;
		padding-bottom:14px;
	}
	
	#navigation .col3 .hlist ul li:first-child a {
		padding-left:0;
	}
	
	#navigation .col3 .hlist ul li:last-child a {
		padding-right:0;
	}
	
	#navigation .col3 .hlist ul li:last-child a:after {
		display:none;
	}
	
	#navigation .col2 {
		position:absolute;
		bottom:-30px;
		right:45px;
		width:auto;
		height:22px;
		padding:5px 10px 35px;
		background:rgba(85,85,85,0.8);
		text-transform:uppercase;
		border:0 none;
	}
	
	#navigation .col3 .hlist ul li ul {
		position:absolute;
		top:120%;
		left:0;
		border:1px solid #d9e6f0;
		width:200px;
		z-index:1000;
		background:#fff;
		display:none;
		padding:0;
		margin:0;
	}
	
	#navigation .col3 .hlist ul li ul li {
		float:none;
		border:0 none;
	}
	
	#navigation .col3 .hlist ul li ul li a {
		border:0 none;
		font-size:14px;
		line-height:1.4;
		font-weight:400;
		margin:4px 0;
		padding:7px 10px!important;
		display:block;
		hyphens:none;
	}
	
	#navigation .col3 .hlist ul li ul li a:after {
		display:none;
	}
	
	#navigation .col3 .hlist ul li ul li a:hover {
		background:#555;
		color:#fff;
	}
	
	
	.touchevents-enabled #navigation .col3 .hlist ul li ul {
    	padding-top: 30px;
	}
	
	
	.touchevents-enabled #navigation .col3 .hlist ul li.dropdown.open > a.dropdown-toggle .mobile-fwd {
    	position: absolute;
    	top: 73px;
    	left: 2px;
    	right: auto;
    	max-width: none;
        text-align: left;
        color: #005aa0;
    	display: block;
    	background-size: 10px 12.5px;
    	background-color: #d8e5ef;
    	width: 168px;
    	padding: 0 20px 0 10px;
    	z-index: 1005;
    	height: 26px;
    	line-height: 26px;
	}
	
	.navigation-toggle, #header .menu-label {
		display:none;
	}
	
	#navigation .col3 .mod_search form {
		padding:30px 0 0;
	}
	
	#navigation .col2 .social-media {
		display:none;
	}
	
	#col1 {
		position:relative;
		left:0;
		width:190px;
		z-index:auto;
		background:transparent;
	}
	
	#col1 .mod_navigation {
		width:195px;
		height:auto;
		overflow:visible;
	}
	
	#col1 .vlist a.active:before {
		left:auto;
		right:12px;
		margin-top:-10px;
		border-color:transparent #fff transparent transparent;
		border-width:10px;
	}
	
	.sidebar-toggle {
		display:none;
	}
	
	#col1 .mod_navigation > p,#col1_content > p {
		border-bottom:1px dotted #999;
		color:#555;
	}
	
	#col1 p a {
		color:#555!important;
	}
	
	.home #col4 {
		margin:0 25px;
	}
	
	.home #navigation .col2 {
		bottom:-214px;
		right:15px;
		padding:5px 10px 215px 120px;
	}
	
	.home section a.home-more {
		padding:6px;
	}
	
	.home #col4 section ul.link-list li:hover,.home section a.home-more:hover {
		background-color:#e7e7e7;
	}
	
	.home section {
		position:relative;
		float:left;
		width:50%;
		height:260px;
		padding:0 10px;
		box-sizing:border-box;
		margin:30px 0;
		border-bottom:0 none;
	}
	
	.home section:after {
		position:absolute;
		bottom:0;
		left:10px;
		right:0;
		height:1px;
		background:#ccdeeb;
		content:"";
	}
	
	.home section {
		overflow:hidden;
	}
	
	.home section.home-sectors {
		float:none;
		width:auto;
		overflow:visible;
  }
  	
	.home section h3 {
		height:1.588em;
		line-height:1.38888889em;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
		padding:0 0 0 1.6em;
	}
	
	.home-sectors .sector-indicator {
		top:-3px;
		left:-3px;
		width:30px;
		height:30px;
		background:#fff;
	}
	
	.home-sectors .sector-infos h4 {
		font-size:1.4em;
	}
	
	.home-sectors .sector-bars {
		bottom:-10px;
		height:10px;
	}
	
	.home-sectors .sector-bars div {
		height:10px;
	}
	
	.home-sectors.energy .sector-bars div.energy,.home-sectors.health .sector-bars div.health,.home-sectors.matter .sector-bars div.matter {
		top:-10px;
	}
	
	.home section.home-sectors .sectors-textcloud {
		position:absolute;
		bottom:25px;
		right:20px;
		display:block;
		text-transform:lowercase;
		list-style-type:none!important;
	}
	
	.home section.home-sectors .sector-infos {
		padding:0 45% 30px 60px;
		width:50%;
	}
	
	.home-sectors .sector-infos .more {
  	position: absolute;
	}
	
	.home-sectors .sector-infos .more:hover {
		background:#fff;
		color:#005aa0;

	}
	
	.home #col4 section.home-sectors .sectors-textcloud li {
		font-size:1.4em;
		background:transparent;
		color:#fff;
		opacity:.4;
		padding:0;
		text-align:right;
		line-height:.9em;
		cursor:pointer;
		-webkit-transition:all 500ms ease-in-out;
		-ms-transition:all 500ms ease-in-out;
		-moz-transition:all 500ms ease-in-out;
		transition:all 500ms ease-in-out;
	}
	
	.home #col4 section.home-sectors .sectors-textcloud li.energy {
		padding-right:20px;
	}
	
	.home #col4 section.home-sectors .sectors-textcloud li.health {
		padding-right:40px;
	}
	
	.home #col4 section.home-sectors .sectors-textcloud li.matter {
		padding-right:0;
	}
	
	.home #col4 section.home-sectors .sectors-textcloud li.active {
		font-size:2.4em;
		opacity:1;
		margin-bottom:.1em;
	}
	
	.home section.home-news .news-item {
		position:absolute;
		top:36px;
		right:0;
		left:10px;
		height:133px;
		padding-left:220px;
		visibility:hidden;
		opacity:0;
		transform:scale(0.5);
		-webkit-transition:all 200ms ease-in-out;
		-ms-transition:all 200ms ease-in-out;
		-moz-transition:all 200ms ease-in-out;
		transition:all 200ms ease-in-out;
		border:0 none;
	}
	
	.home section.home-news .news-item.active {
		visibility:visible;
		opacity:1;
		transform:scale(1);
	}
	
	.home section.home-news .news-ite2m h4 {
		margin-bottom:6px;
		font-size:1.1em;
	}
	
	.home section.home-news .news-item .teasertext {
		display:block;
		font-size:.833333339em;
	}
	
	.home section.home-news .news-item .teasertext p {
		display:inline;
	}
	
	.home section.home-news .news-item .teasertext a.more {
		display:inline;
		font-weight:700;
	}
	
	.home section.home-news .news-item img {
		position:absolute;
		top:10px;
		left:0;
		width:200px;
		height:133px;
		max-width:none;
	}
	
	.home section.home-news .news-control {
		position:absolute;
		bottom:1px;
		left:10px;
		right:0;
		display:block;
	}
	
	.home section.home-news .news-control a {
		position:relative;
		border:1px dotted #ccdeeb;
		border-width:1px 1px 0 0;
		display:block;
		height:50px;
		width:32%;
		float:left;
		white-space:nowrap;
		font-size:0;
		padding:3px 6px;
		box-sizing:border-box;
		text-align:center;
		line-height:1.3;
	}
	
	.home section.home-news .news-control a:before {
		content:'';
		display:inline-block;
		height:100%;
		vertical-align:middle;
		margin-right:-.25em;
	}
	
	.home section.home-news .news-control a span {
		font-size:12px;
		display:inline-block;
		vertical-align:middle;
		white-space:normal;
	}
	
	.home section.home-news .news-control a.active {
		color:#f0781e;
		border-top:1px dotted transparent;
	}
	
	.home section.home-news .news-control a.active:after {
		position:absolute;
		left:50%;
		top:-5px;
		margin-left:-5px;
		width:0;
		height:0;
		border:5px solid transparent;
		border-color:transparent transparent #f0781e;
		border-top-width:0;
		content:"";
	}
	
	.home section.home-news .news-control a.more-news {
		color:#003e6e;
		border-width:1px 0 0;
		font-weight:700;
		width:4%;
		overflow:hidden;
		text-indent:200%;
	}
	
	.home section.home-news .news-control a.more-news span:after {
		position:absolute;
		top:50%;
		left:50%;
		margin:-7px 0 0 -4px;
		text-indent:0;
		border-width:7px 0 7px 10px;
	}
	
	.home section.home-news .news-control a.more-news:hover {
		background:#e7e7e7;
	}
	
	.home section.home-service {
		width:25%;
		height:230px;
		float:right;
		margin-top:62px;
		padding:0 15px;
	}
	
	.home section.home-service:after,.home section.home-sectors:after {
		display:none;
	}
	
	.home #col4 section.home-service h3 {
		font-size:.972222229em;
		margin-bottom:10px;
		font-weight:700;
		line-height:1.4;
	}
	
	.home #col4 section.home-service ul {
		display:table-cell;
		vertical-align:middle;
		height:160px;
	}
	
	.home #col4 section.home-service ul li {
		float:none;
		margin:8px 0;
		font-size:1em;
		margin:0 0 5px;
		height:auto;
	}
	
	.home #col4 section.home-service ul li:before {
		display:none;
	}
	
	.home #col4 section.home-service ul li a {
		border:0 none;
		font-size:.83333334em;
		padding:0;
	}
	
	.home #col4 section.home-service ul li a:hover {
		text-decoration:underline;
	}
	
	.home section.home-news {
		width:75%;
		overflow:hidden;
		padding-right:0;
	}
	
	.home section.home-locations #locations-slider {
		position:relative;
		height:220px;
		margin-top:10px;
	}
	
	.home section.home-locations .carousel-inner {
		height:180px;
	}
	
	.home-intpartners a:hover img,.home-cancerresearch a:hover img {
		opacity:1;
	}
	
	.home-intpartners.row-count-2 li {
		height:111px;
	}
	
	.home-intpartners.row-count-2 li img {
		height:65px;
		width:auto;
		margin-top:16px!important;
	}
	
	.home-intpartners.row-count-3 li {
		height:74px;
	}
	
	.home-intpartners.row-count-3 li img {
		height:52px;
		width:auto;
	}
	
	.home-intpartners.row-count-4 li {
		height:55px;
	}
	
	.home-intpartners.row-count-4 li img {
		height:32px;
		width:auto;
	}
	
	.home #col4_content section.home-cancerresearch p {
		font-size:.83333339em;
		line-height:1.4;
		margin:10px 0;
	}
	
	.home #col4_content section.home-cancerresearch p a.more {
		display:inline;
		margin-left:3px;
		font-weight:700;
	}
	
	.home-media #media-slider {
		position:relative;
		height:180px;
		margin-top:10px;
	}
	
	.home-locations .carousel-inner figure,.home-media #media-slider .carousel-inner,.home-media #media-slider .carousel-inner .item {
		height:180px;
	}
	
	.home-locations figcaption {
    	background: transparent;
	}
	
	.home-locations figcaption a:hover,.home #col4 section.home-media .item .media-link a:hover {
		background:#fff;
		color:#003e6e;
	}
	
	.home section a.home-more {
		padding:5px 6px;
	}
	
	.home #navigation .col2 .social-media {
		position:absolute;
		left:3px;
		top:3px;
		background:#fff;
		padding:4px 6px;
		float:none;
		z-index:1000;
		box-shadow:0 1px 3px rgba(0,0,0,0.3);
		display:block;
	}
	
	.home #navigation .col2 .social-media ul {
    	margin: 0;
	}
	
	.home #navigation .col2 .social-media ul li {
		margin-right:8px;
	}
	
	.home #navigation .col2 .social-media ul li:last-child {
		margin-right:-3px;
	}
	
	.home #navigation .col2 .social-media ul li a {
    	height: 28px;
    	width: 28px;
		color:#f0781e;
		text-align:center;
	}
	
	.home #col1 .mod_navigation > p,.home #col1_content > p {
		border-bottom:1px dotted #fff;
		color:#fff;
	}
	
	.home #col1 p a {
		color:#fff!important;
	}
	
	.home #footer .footer-statistics {
		left:-30px;
	}
	
	.home #footer .adress a.audit-link {
		width:150px;
	}
	
	.column-footer-bars div.half {
		left:25px;
	}
	
	#footer .footer_content {
		padding:30px 0 0;
		margin:0;
	}
	
	#footer .row {
		margin:0 55px;
		width:auto;
	}
	
	#footer .col {
		width:33%;
		text-align:left;
	}
	
	#footer .footer-statistics {
		top:-55px;
		left:125px;
	}
	
	#footer .membership {
		text-align:left;
	}
	
	#footer .membership a.member-dd-concept,html[lang="en"] #footer .membership a.member-dd-concept {
		margin:20px 20px 0 10px;
	}
	
	#footer .adress {
		border:0 none;
		padding:0;
	}
	
	#footer .adress ul li:nth-child(2) a {
		border-right:1px solid #fff;
	}
	
	#footer .adress .hlist .last {
		display:inline;
		width:auto;
	}
	
	#footer .adress a.audit-link {
		width:24px;
		height:24px;
		background-position:left center;
		overflow:hidden;
		text-indent:100%;
		line-height:12px;
		margin:0 0 -8px -2px;
		padding:0;
	}
	
	#footer .adress a.audit-link:hover {
		position:absolute;
		width:200px;
	}
	
	#footer .route {
		margin:20px 0;
		max-width:none;
	}
	
	#footer .route a.map-link {
		margin:0;
		float:right;
	}
}

@media (min-width: 992px) {
	.col {
		position:relative;
		width:33.333333333333%;
	}
	
	#navigation .col3 .hlist ul li a {
		font-size:1.1152em;
		padding:30px 10px 11px 11px;
	}
	
	.home.cms-edit #col1 {
		position:fixed;
		left:-235px;
		top:120px;
		width:225px;
		display:block;
		background:#333;
		background:rgba(51,51,51,0.8);
		padding:5px;
		z-index:1100;
	}
	
	.home.cms-edit #col1.slide-in {
		left:0;
	}
	
	.home.cms-edit #col1 .col1_content {
		height:500px;
		overflow:scroll;
		overflow-y:auto;
	}
	
	.home.cms-edit #col1 .sidebar-toggle {
		display:block;
		cursor:pointer;
	}
	
	.home.cms-edit #col1 .sidebar-toggle .sidebar-icon {
		background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAQAAABQQhX9AAAA9klEQVQoz82SIQ7CQBBFJ02KI2gMqpZA0nuQVFUgKnA9SZEcYhNuwAlWtG65AQk0DRZX8xDdlLJbBIKElTMvf3b+fJGfPQISFDUtLTWKhGAMizFoMuYiIszJ0BhiF9vQkDq1kJSGzbtaw8rBCq5ErGh6VQKMp3bgRs6FiBRj/0qC9tQqTihyroRokq6syBysZMaEEzcKETJU16i7TYeYCDMqDtaBumu1o1hJ0VdbB2TP2cdeoB3NlAd3lh7Wj7bLsOPIljvnITZcxtqDpuDIg71jVm9PgCFlAWh2TB3sZbg94ZrFSFSGJ/wUChEvFF/E7Ivg/vV7AouG/mg5mQrbAAAAAElFTkSuQmCC);
		width:30px;
	}
	
	.home.cms-edit #col1 .mod_navigation {
		width:225px;
	}
	
	.home #navigation .col2 {
		right:45px;
	}
	
	.home #col4 {
		margin:0 55px;
	}
	
	.home section.home-news {
		width:81%;
	}
	
	.home section.home-service {
		width:19%;
	}
	
	.home section.home-sectors .item.energy {
		background-image:url(../images/homeheader-energy.jpg);
	}
	
	.home section.home-sectors .item.health {
		background-image:url(../images/homeheader-health.jpg);
	}
	
	.home section.home-sectors .item.matter {
		background-image:url(../images/homeheader-matter.jpg);
	}
	
	.home section.home-news .news-item h4 {
		margin-bottom:16px;
	}
	
	.home #col4_content section.home-news .news-control {
		display:block;
	}
	
	.home-cancerresearch p {
		margin:20px 0;
	}
	
	.home #footer .footer_content .row {
		margin:0 55px;
	}
	
	.home #footer .footer-statistics {
		left:0;
	}
	
	#footer .row {
		margin:0 55px 0 180px;
	}
	
	#footer .footer-statistics {
		left:0;
	}
	
	#footer .membership a.member-dd-concept,html[lang="en"] #footer .membership a.member-dd-concept {
		margin:8px 0 0;
	}
}

@media (min-width: 1200px) {
	.row,#navigation,#main {
		width:1170px;
	}
	
	.fullsize .row,.fullsize #navigation,.fullsize #main {
		width:auto;
	}
	
	.home #navigation .col2 {
		bottom:-314px;
		padding:5px 10px 315px 120px;
	}
	
	.home section {
		width:33%;
	}
	
	.home section.home-sectors .sector-infos h4 {
		font-size:1.8em;
	}
	
	.home section.home-sectors .sectors-textcloud {
		right:40px;
		font-size:1.3em;
	}
	
	.home section.home-sectors,
	.home-sectors #sectors-slider,
	.home-sectors .carousel-inner,
	.home section.home-sectors .item {
		height:300px;
	}
	
	.home section.home-news {
		height:245px;
	}
	
	.home section.home-news .news-control a {
		width:28%;
	}
	
	.home section.home-news .news-control a.more-news {
		width:16%;
		text-indent:0;
		white-space:normal;
		padding:0 15px;
	}
	
	.home section.home-news .news-control a.more-news span:after {
		left:auto;
		right:0;
	}
	
	.home section.home-news .news-item h4 {
		margin:5px 0 20px;
		font-size:1.2em;
	}
	
	.home section.home-news .news-image-container {
		border:1px dotted #ccdeeb;
		border-width:1px 0;
		padding:15px 0;
	}
	
	.home section.home-service {
		height:212px;
	}
	
	.home section.home-service h3 {
		padding:13px 25px 6px;
	}
	
	.home section.home-service h3:before {
		top:7px;
	}
	
	.home #col4 section.home-service ul {
		height:150px;
	}
	
	.home #col4 section.home-service ul li {
		margin-bottom:3px;
	}
	
	.column-footer-bars div.half {
		left:34%;
		right:0;
	}
	
	.column-footer-bars div.third {
		width:33%;
		padding:0 0 0 10px;
	}
	
	#footer .footer_content {
		width:1170px;
		margin:0 auto;
	}
	
	.fullsize #footer .footer_content {
		width:auto;
	}
	
	#footer .adress br.mobile-break {
		display:none;
	}
	
	#footer .footer_content .row {
		margin:0 0 0 180px;
	}
	
	#footer .membership a.member-dd-concept {
		margin-left: 30px;
	}
}

@media (min-width: 1500px) {
	.row,#navigation,#main,#footer .footer_content {
		width:1320px;
	}
	
	#footer .membership a.member-dd-concept {
		margin-left: 40px;
	}
}

@media only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 21),only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
	#header .logo1 a {
		background-image:url(../images/headerlogo@2x.png);
	}
	
	#footer .route a.map-link {
		background-image:url(../images/footermap@2x.png);
	}
	
	#footer .membership a.member-helmholtz {
		background-image:url(../images/footer_hh_de@2x.png);
	}
	
	html[lang="en"] #footer .membership a.member-helmholtz {
		background-image:url(../images/footer_hh_en@2x.png);
	}
	
	#footer .membership a.member-dd-concept {
		background-image:url(../images/footer_ddconcept_de@2x.png);
	}
	
	html[lang="en"] #footer .membership a.member-dd-concept {
		background-image:url(../images/footer_ddconcept_en@2x.png);
	}
	
	#footer .membership a.audit-link {
		background-image:url(../images/audit_beruffamilie@2x.png);
	}
	
	#breadcrumb ul li:first-child {
		background-image:url(../images/breadcrumbHomeIcon@2x.png);
	}
	
	.sidebar-toggle .sidebar-icon {
		background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAwAQAAAABLAAU2AAAAAnRSTlMAAHaTzTgAAAAzSURBVHgBY/jDAAQESANSSf4DcNL+P5REEzdgZsBF/kGQ/xEkQhyhkhxzGBigJHb3owEAzKYkSeZdpG4AAAAASUVORK5CYII=);
	}
	
	.home #col4 section ul li a {
		background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAyCAMAAAAZbWmiAAAABlBMVEUAPm5mm8Qiad3yAAAAAXRSTlMAQObYZgAAACRJREFUeNrtyjENAAAIA7Dh3zQWSLgg7d1UhkzTvD89z/vy9hrRmwAyq9MlMAAAAABJRU5ErkJggg==);
	}
}

@media only print {
	body {
		background:#fff;
		font-size:9pt;
		line-height:1.7;
	}
	
	#header {
		display:block;
		box-shadow:none;
		border-bottom:1px solid #ccc;
		height:3cm;
		margin:0;
		overflow:hidden;
	}
	
	#header .logo1:before {
		position:absolute;
		left:-30px;
		top:0;
		display:block;
		content:url(../images/headerlogo.png);
		transform:scale(.6);
	}
	
	#header .logo1 a {
		display:none;
	}
	
	#header .navigation-toggle {
		display:none;
	}
	
	#col4 {
		margin:0;
		box-shadow:none;
	}
	
	#col4_content {
		padding:0;
	}
	
	.home section h3:before {
		font-size:24px;
	}
	
	.home-service,.home-media {
		display:none;
	}
	
	.home section.home-sectors {
		position:absolute;
		top:-3.6cm;
		right:.4cm;
		height:auto;
		background:transparent;
		margin:0;
	}
	
	.sector-indicator,.sector-bars,.carousel-control,section.home-sectors .carousel-inner {
		display:none;
	}
	
	.home #col4 section.home-sectors ol.sectors-textcloud {
		display:block;
		list-style-type:none;
	}
	
	.home #col4 section.home-sectors .sectors-textcloud li {
		font-size:1.6em;
		background:transparent;
		color:#666;
		padding:0;
		text-align:right;
		line-height:.9em;
	}
	
	.home #col4 section.home-sectors .sectors-textcloud li.energy {
		padding-right:20px;
	}
	
	.home #col4 section.home-sectors .sectors-textcloud li.health {
		padding-right:40px;
	}
	
	.home #col4 section.home-sectors .sectors-textcloud li.matter {
		padding-right:0;
	}
	
	.home-news .teasertext {
		display:block;
	}
	
	.home-news .teasertext a.more {
		display:none;
	}
	
	.home-publications,.home-futureprojects {
		page-break-before:always;
		margin-top:130px;
	}
	
	.home #col4 section.home-locations .carousel-inner {
		background:transparent;
	}
	
	.home #col4 section.home-locations .carousel .item {
		width:auto;
		height:auto;
		float:left;
		display:block;
	}
	
	.home #col4 section.home-locations .carousel .item img {
		height:2.2cm;
		width:auto;
		margin:0 .2cm;
	}
	
	@page {
		margin:2cm 1cm 1cm;
	}
}

/* bootstrap carousel */
.carousel-inner {
	position:relative;
	width:100%;
	overflow:hidden;
}

.carousel-inner > .item {
	position:relative;
	display:none;
	-webkit-transition:.6s ease-in-out left;
	-o-transition:.6s ease-in-out left;
	transition:.6s ease-in-out left;
}

.carousel-inner > .item > img,.carousel-inner > .item > a > img {
	line-height:1;
}

@media all and (transform-3d),(-webkit-transform-3d) {
	.carousel-inner > .item {
		-webkit-transition:-webkit-transform .6s ease-in-out;
		-o-transition:-o-transform .6s ease-in-out;
		transition:transform .6s ease-in-out;
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000;
		perspective:1000px;
	}
	
	.carousel-inner > .item.next,.carousel-inner > .item.active.right {
		left:0;
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0);
	}
	
	.carousel-inner > .item.prev,.carousel-inner > .item.active.left {
		left:0;
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0);
	}
	
	.carousel-inner > .item.next.left,.carousel-inner > .item.prev.right,.carousel-inner > .item.active {
		left:0;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

.carousel-inner > .active,.carousel-inner > .next,.carousel-inner > .prev {
	display:block;
}

.carousel-inner > .active {
	left:0;
}

.carousel-inner > .next,.carousel-inner > .prev {
	position:absolute;
	top:0;
	width:100%;
}

.carousel-inner > .next {
	left:100%;
}

.carousel-inner > .prev {
	left:-100%;
}

.carousel-inner > .next.left,.carousel-inner > .prev.right {
	left:0;
}

.carousel-inner > .active.left {
	left:-100%;
}

.carousel-inner > .active.right {
	left:100%;
}

/* EOF */