/*-------------------------------------------------------------------------------------------------*/
/* CSS science-link-eu          */
/* last modified: 2014-12-02    */
/*-------------------------------------------------------------------------------------------------*/

body.web {
	position: relative; /* For scrollyspy */
	/* padding-top: 18px;  Account for fixed navbar */
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	background: transparent url(common/images/body-bg.png) top left repeat-x;
	}

/*-------------------------------------------------------------------------------------------------*/
/* header */
/*-------------------------------------------------------------------------------------------------*/
.header {
	z-index:999;
	position:relative;
            background: rgba(221,4,43,1);
    background-image: url(../images/tbw-bg1.png);
	}

.header>.container:first-child {
	background: transparent;
	height:210px;
	}

.header .navbar {
	margin: 130px 0 0 140px;
	min-height: inherit;
	}

.container.first-container {
    background: url('../images/tbwc-bg.png') no-repeat;
}

#root .title-breadcrumb-wrapper > .first-container{
	margin-top:0px;
        width: 100%;
        object-fit: cover;
        background-size: cover;
        max-width: none;
	}

#root .col-sm-8 {
    width: 100%;
    text-align: center;
    height: 315px;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.tab-pane div p a {border: none !important;}
.tab-pane div p a img {margin-top: 60px;}

/*---- changes Renate 22.03.2017 -----*/
.header .search-form-wrapper {display: none;}
.logo {position: relative !important;float: right;}
.header .navbar {margin: 130px 0 0 10px;}
.header>.container:first-child {height: 230px;}
.pull-left {max-width: 355px;margin: 10px 0 0 0;width:100%;}
/*---- /End changes Renate -----------*/

/* ---- changes Renate 5.5.2017 ----- */
body.web .main-content div.form-group ul li {padding-left: 14px !important; background: transparent url(common/images/li_square.png) 0px 7px no-repeat !important;}
/* -----  End changes Renate -------- */

@media (min-width: 768px) {
	.header .navbar {
		float:left;
                position:absolute;
	}
.header .navbar-default .navbar-nav > li:last-child > a {border:none;}
        #root .col-sm-8 {
     width: 100%;
     text-align: center;
    height: 315px;
    display: flex;
    justify-content: space-around;
    align-items: center;
        }
}
@media (min-width: 1000px) {
.pull-left {max-width: 550px;}
}

.header .navbar-default {
	border: none;
	background: none;
	border-bottom:solid 0px #7f7f7f;
	}

.header .navbar-collapse {
	position: relative;
        z-index:20;
	/*max-height: inherit;*/
	/*border-bottom:0px solid #eeeeee;*/
	}

/*-------------------------------------------------------------------------------------------------*/
/* logo */
/*-------------------------------------------------------------------------------------------------*/

.logo {
  position:absolute;
}

.logo-ref {
	display:block;
	min-height:140px;
	}

/*-------------------------------------------------------------------------------------------------*/
/* navbar */
/*-------------------------------------------------------------------------------------------------*/

.header .navbar-default .navbar-nav > li > a {
	padding: 7px 9px 7px 9px;
	color: #333 !important;
	font-size: 100%;
	font-weight:bold;
	line-height:28px;
	letter-spacing:0px;
	text-transform:uppercase;
	border-right:2px solid #d7d7d7;
	}

.header .navbar-default .navbar-nav > .active > a {
	/*color: #e31837 !important;*/
	}

/*-------------------------------------------------------------------------------------------------*/
/* dropdown */
/*-------------------------------------------------------------------------------------------------*/
ul#hlist li.ZMS0 .dropdown-menu, ul#hlist li.ZMS1 .dropdown-menu  {
	display: none !important;
	}


.header .navbar-right .dropdown-menu {
	right: inherit;
}

/*Navber Toggle*/
.navbar-toggle,
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background: #fff !important;
}

.navbar-toggle:hover {
	background: #7d7d7d !important;
}

.navbar-default .navbar-toggle {
	border-color: #fff !important;
}

.navbar-default .navbar-toggle .icon-bar, .navbar-inverse .navbar-toggle .icon-bar {
	background: #333 !important;
}


/*-------------------------------------------------------------------------------------------------*/
/* search form */
/*-------------------------------------------------------------------------------------------------*/
.header .search-form-wrapper {
	margin-top: 130px;
	padding-right:1em;
	float:right;
}
@media (max-width: 991px) {
.header .search-form-wrapper {
	display:none;
	}
}
#header.header .search-form-wrapper #raw {
	display: inline-block;
	float: left;
	margin: 0.3em 0.5em 0 0;
	background-color:#fff;
}
#header.header .search-form-wrapper #btnSearch {
	display: inline-block;
	float: right;
}

/*------------------*/
/* homepage content */
/*------------------*/
.home_left_content h2 { margin-top: 0px; margin-bottom: 20px; font-weight: bold; color: #6c6c6c !important; }
.home_left_content div.ZMSLinkElement, .home_left_content div.ZMSLinkElement:hover { box-shadow:none;  }
.home_left_content div.ZMSLinkElement div.title a:link, .home_left_content div.ZMSLinkElement div.title a:visited, .home_left_content div.ZMSLinkElement div.title a:hover {
padding-right: 15px;
background: transparent url(common/images/link_arrow_right.png) right 1px no-repeat !important;
font-size: 130% !important;
font-weight: bold !important;
font-style: italic;
color: #e31837 !important;
border: 0px;
}
.home_left_content div.ZMSLinkElement div.title a:hover { color: #6c6c6c !important; }

/*-------------------------------------------------------------------------------------------------*/
/* google map */
/*-------------------------------------------------------------------------------------------------*/
#block-boxes-google-maps-box{
	width:960px;
	height:210px;
	}

/*-------------------------------------------------------------------------------------------------*/
/* responsive @Media */
/*-------------------------------------------------------------------------------------------------*/
@media (min-width: 768px) {
	.navbar-collapse.collapse {
	display: block !important;
	height: auto !important;
	padding-bottom: 0;
	overflow: visible !important;
	border-top:0px solid transparent;
	}
.header .navbar-default .navbar-nav > li > a {
	color: #fff !important;
}
}

@media (min-width: 1200px) {
	.header .navbar-collapse {
		/*margin-top:104px;*/
		background:transparent;
		padding: 0;
	}
	/*Navbar Collapse*/
	.header .navbar-default {
		/* padding: 0; */

	}

	.header .navbar-nav>li:first-child{

  	}

	.header .navbar-nav>li:first-child>a{

  	}

}

@media (min-width: 767px) {
	/*Navbar Collapse*/
	.header .navbar-collapse {
		/* padding: 0px 0px 0px 10px; */
		overflow:visible;
	}

	/*Navbar*/
	.header .navbar-nav {
		/* top: 0px; */
		/* margin-top: 25px; */
		/* position: relative; */
	}

	.header .navbar-default .navbar-nav > li > a,
	.header .navbar-default .navbar-nav > li > a:focus {
		/* border-bottom: solid 5px transparent; */
	}

	.header .navbar-default .navbar-nav > li > a:hover,
	.header .navbar-default .navbar-nav > .active > a {
		/* border-bottom: solid 5px transparent; */
		/* background-color:transparent !important; */
		/*color:#e31837 !important;*/
	}

	.header .navbar-default .navbar-nav > li {
		padding-top:7px;
	}


	.header .navbar-default .navbar-nav > li:hover{
		padding-bottom:10px;
		/*background:transparent url(common/images/navigation_stripe.png) top left repeat-x !important;*/
	}

	.header .navbar-default .navbar-nav > li > a:hover, .header .navbar-default .navbar-nav > li.hilite > a {
		background:transparent url(common/images/arrow_down.png) bottom center no-repeat !important;

	}

	.header .navbar-default .navbar-nav > li > a,
	.header .navbar-default .navbar-nav > li > a:hover,
	.header .navbar-default .navbar-nav > li > a:focus,
	.header .navbar-default .navbar-nav > .active > a,
	.header .navbar-default .navbar-nav > .active > a:hover,
	.header .navbar-default .navbar-nav > .active > a:focus {
		background: none;
	}

	.header .navbar-default .navbar-nav > .open > a,
	.header .navbar-default .navbar-nav > .open > a:hover,
	.header .navbar-default .navbar-nav > .open > a:focus {
		color: #7d7d7d;
	}

	/*Dropdown Menu*/
	.header .dropdown-menu {
		padding: 0;
		border: none;
		min-width: 280px;
		border-radius: 0;
		z-index: 9999 !important;
		margin-top: -2px !important;
		border-top: solid 0px transparent;
		border: solid 1px #d9d9d9;
		border-top:0px;
		background:#f6f6f6;
	}

	.header .dropdown-menu li a {
		color: #a31128;
		/*font-size: 13px;*/
		font-weight: bold;
		padding: 15px 15px;
		background:#f6f6f6;
		border-bottom: solid 1px #dcdcdc;
	}

	.header .dropdown-menu li:first-child a {
		margin-top:-2px;
		border-radius: 2px 2px 0 0;
	}



	.header .dropdown-menu .active > a,
	.header .dropdown-menu li > a:hover {
		color: #a31128;
		filter: none !important;

		background: #dadada !important;
		-webkit-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		transition: all 0.1s ease-in-out;

	}

	.header .dropdown-menu li > a:focus {
		background: none;
		filter: none !important;
	}

}


@media only screen and (max-width : 768px) {
	ul#hlist ul.dropdown-menu, ul#hlist ul.dropdown-menu li {
		display:none !important;
		}
	
	.header .navbar-nav {
		background:white !important;
		border:solid 0px white;
		z-index:300000 !important;
		}

	.header .navbar-nav>li{
		float:none !important;
		background:white;
		z-index:100000;
		border:0px solid white;
		}

	.header .navbar-nav>li a{
		border:0px white solid !important;
		background:#fff;
		}
	
	.header .navbar-nav>li a:hover{
		border:0px white solid;
		background:#e7e7e7;
		/*color:#e31837 !important;*/
		}


	.header .dropdown-menu {
		display:none !important;
		}

	.header .dropdown-menu ul {
		display:none !important;	
		}
	div.get-in-touch-hint {
		padding: 0px 0 20px 26px;
	}
}

/*-------------------------------------------------------------------------------------------------*/
/* multi level dropdown */
/*-------------------------------------------------------------------------------------------------*/
.dropdown-submenu {
	position: relative;
	}

.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px;
	border-radius: 0 6px 6px 6px;
	}

.dropdown-submenu:hover>.dropdown-menu {
	display: block;
	}

.dropdown-submenu>a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 10px 0 10px 10px;
	border-left-color: #ccc;
	margin-top: 0px;
	margin-right: -10px;
	}

.dropdown-submenu:hover>a:after {
	border-left-color: #fff;
	}

.dropdown-submenu.pull-left {
	float: none;
	}

.dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
	}


/*-------------------------------------------------------------------------------------------------*/
/* dropdown on hover */
/*-------------------------------------------------------------------------------------------------*/

ul.nav li.dropdown:hover > ul.dropdown-menu {
	display: block !important;
	}


ul#hlist>ul {
	display:none;
	}
/*-------------------------------------------------------------------------------------------------*/
/* title-breadcrumb-wrapper */
/*-------------------------------------------------------------------------------------------------*/

.title-breadcrumb-wrapper {
	margin-bottom:0px;
	background:rgba(230,230,230,1);
	padding:0px;
	min-height:180px;
        position: relative;
        z-index: 1;
	}

#root .title-breadcrumb-wrapper > .first-container{
	margin-top:0px;
        width: 100%;
        object-fit: cover;
        background-size: cover;
        max-width: none;
	}

body#root .title-breadcrumb-wrapper>.first-container.show_carousel{
	margin-top:0px;
	background:transparent url(common/images/tbwc-bg.png) top left repeat-x;
	height:380px;
	}

body.web.title-desc-wrapper>* {
	margin-left:20px !important;
	}

body.web .title-breadcrumb-wrapper h1 {
	font-size:200% !important;
	margin:35px 0px 21px 20px !important;
	padding:0px;
	color:#5b5b5b;
	font-style:italic;
	font-weight:bold;
	}

body.web p.description {
	color:#5b5b5b;
	margin-left:20px;
	margin-bottom:50px;
	margin-bottom:30px;
	}

div.header-imgs {
	margin:0px important;
	padding:0px !important;
	padding-left:10px !important;
	}

div.header-img-wrapper {
	padding-left:21px;
	padding-top:20px;
	/*background:transparent url(common/images/logo_bg.png) top left repeat-x;*/
	min-height:212px;
	}

body#e192 div.header-img-wrapper, body#e732 div.header-img-wrapper, body#e735 div.header-img-wrapper, body#e768 div.header-img-wrapper, body#e777 div.header-img-wrapper, body#e783 div.header-img-wrapper, body#e791 div.header-img-wrapper, body#e811 div.header-img-wrapper {
	padding-top:15px;
	background:none;
	}

div.get-in-touch-hint {
	padding-top:20px;
	font-size:85%;
	color:#fff;
	}

div.get-in-touch-hint a{
	color:#fff;
	}
	
div.get-in-touch-hint a:hover{
	color:#fff;
	}

div.header-url-wrapper {
	padding-left:0px;
	}
div.header-url-wrapper p{
	margin-top:58px;
	}

div.header-url-wrapper p a{
	padding-right:20px;
	padding-top:10px;
	font-size:150%;
	font-style:italic;
	font-weight:bold;
	line-height:30px;
	color:#ffffff;
	background:transparent url(common/images/link_arrow_right.png) right bottom no-repeat;
	}

div.header-url-wrapper p a:hover{
	color:#7d7d7d;
	text-decoration:none;
	}

/*-------------------------------------------------------------------------------------------------*/
/* left-col (main-content) */
/*-------------------------------------------------------------------------------------------------*/
body.web .left-col {
	padding-top:30px;
	background:transparent url(common/images/left-col.png) top left repeat-x;
	}

body#root .left-col {
	padding-top:30px;
	background:transparent url(common/images/left-col-home.png) bottom left repeat-x;
	}


body.web .left-col>*{
	margin-left:10px;
	background:transparent;
	}

@media (min-width: 1200px) {
	body.web .left-col>*{
		max-width:600px;
	}
	
	body#root .left-col>*, body#e809 .left-col>*, body#e925 .left-col>*{
		max-width:100%;
	}	

}


body#root .left-col *{
	margin-left:0px;
	background:transparent;
	}

/*-------------------------------------------------------------------------------------------------*/
/* right-col (teaser) */
/*-------------------------------------------------------------------------------------------------*/
body.web .right-col {
	margin-top:0px;
	padding-top:30px;
	background:#f1f1f1;
	}

body#root .right-col {
	/* margin-top:30px; */
	}



@media (min-width: 1200px) {
	/* http://border-image.com/ */
	/* http://jsbin.com/afadIbE/2 */
	body.web .right-col {
		border-style: solid;
		border-width: 0px 0px 0px 10px;
		-moz-border-image: url(common/images/right-col-border.png) 27 round;
		-webkit-border-image: url(common/images/right-col-border.png) 27 round;
		-o-border-image: url(common/images/right-col-border.png) 27 round;
		border-image: url(common/images/right-col-border.png) 27  round;
	}
}

@media (min-width: 768px) {
	/* http://border-image.com/ */
	/* http://jsbin.com/afadIbE/2 */
	body.web .right-col {
		border-style: solid;
		border-width: 0px 0px 0px 10px;
		-moz-border-image: url(common/images/right-col-border.png) 27 round;
		-webkit-border-image: url(common/images/right-col-border.png) 27 round;
		-o-border-image: url(common/images/right-col-border.png) 27 round;
		border-image: url(common/images/right-col-border.png) 27  round;
	}
}

/*-------------------------------------------------------------------------------------------------*/
/* equal height left-col/right-col */
/*-------------------------------------------------------------------------------------------------*/
#equalheight .e-height{
	margin-bottom: -99999px;
	padding-bottom: 99999px;
	}

#equalheight {
	overflow: hidden;
	}

/*-------------------------------------------------------------------------------------------------*/
/* zmsgraphic */
/*-------------------------------------------------------------------------------------------------*/
.ZMSGraphic p.caption {
	font-size:11px;
	line-height:1.3em;
	color:#555;
	}

a.fancybox img {
	padding: 0 0 0px;
	background:none;
	}

/*-------------------------------------------------------------------------------------------------*/
/* zmsfile */
/*-------------------------------------------------------------------------------------------------*/
div.ZMSFile, div.ZMSLinkElement {
	margin:1.5em 0em 1.5em 0em;
	line-height:1.5em;
	background-color: #F8F8F8;
	}

div.ZMSFile.none, div.ZMSLinkElement.none {
	background-color: transparent;
	}

div.ZMSFile.floatleft, div.ZMSLinkElement.floatleft {
	float:left;
	width:50%
	}

div.ZMSFile.floatright, div.ZMSLinkElement.floatright {
	float:right;
	width:50%
	}

div.ZMSFile div.title, div.ZMSLinkElement div.title {
white-space:normal;
	}

div.ZMSFile div.title a:link, div.ZMSFile div.title a:visited,
div.ZMSLinkElement div.title a:link, div.ZMSLinkElement div.title a:visited {
	text-decoration:none;
  font-size:100% !important;
	color:#e31837;
	font-weight:bold !important;
	white-space:normal;
	}

div.ZMSFile div.title a:hover, div.ZMSFile div.title a:active,
div.ZMSLinkElement div.title a:hover, div.ZMSLinkElement div.title a:active {
	color:#000000 !important;
	}


div.ZMSLinkElement div.title img {
	display:none;
	}

div.ZMSFile div.text, div.ZMSLinkElement div.text {
  display:none;
	}

div.ZMSFile div.description, div.ZMSLinkElement div.description {
	}

div.ZMSFile div.title,
div.ZMSFile div.title a:link,
div.ZMSFile div.title a:visited,
div.ZMSFile div.text,
div.ZMSFile div.description,
div.ZMSLinkElement div.title,
div.ZMSLinkElement div.title a:link,
div.ZMSLinkElement div.title a:visited,
div.ZMSLinkElement div.text,
div.ZMSLinkElement div.description  {
	font-size: small;
	border:0px;
	}

div.ZMSFile, div.ZMSLinkElement {
	padding: 0.3em 0.5em;
	border-radius: 4px;
	box-shadow: 0px 0px 2px #ccc;
	}

div.ZMSFile:hover, div.ZMSLinkElement:hover {
	box-shadow: 0px 0px 5px #7d7d7d;
	}

div.ZMSFile a:hover, div.ZMSLinkElement a:hover {
	color:#7d7d7d !important;
	}

/*-------------------------------------------------------------------------------------------------*/
/* zmsteaser */
/*-------------------------------------------------------------------------------------------------*/
div#teaser {
	width:100%;
	font-size:100%;
	}

div.ZMSTeaserContainer {
	padding:1px;
	margin-bottom:10px;
	}

div.ZMSTeaserElement {
	padding-bottom:28px;
	margin-bottom:20px;
	border-bottom:1px solid #cfcfcf;
	}

div.ZMSTeaserElement img.title {
	border: none;
	}

div.ZMSTeaserElement div.title a:link,
div.ZMSTeaserElement div.title a:visited,
div.ZMSTeaserElement div.title {
	font-weight:bold;
	text-decoration:none;
	color:#6c6c6c;
	padding: 0px;
	display: block;
	font-size:110%;
	}

div.ZMSTeaserElement div.text a:link,
div.ZMSTeaserElement div.text a:visited,
div.ZMSTeaserElement div.text {
	}

/*-------------------------------------------------------------------------------------------------*/
/* zmstable */
/*-------------------------------------------------------------------------------------------------*/
table.ZMSTable {
	margin-top:-5px;
	}

table.ZMSTable th {
	background-color:transparent;
	}

table.ZMSTable td {
	background-color:transparent;
	}

/* === bs3 rounded table borders === */
.table-curved {
	border-collapse: separate;
	border: solid #ccc 1px;
	border-radius: 4px;
	border-left: 0px;
	border-top: 0px;
	}

.table-curved > thead:first-child > tr:first-child > th {
	border-bottom: 0px;
	border-top: solid #ccc 1px;
	}

.table-curved td, .table-curved th {
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	}

.table-curved > :first-child > :first-child > :first-child {
	border-radius: 4px 0 0 0;
	}

.table-curved > :first-child > :first-child > :last-child {
	border-radius: 0 4px 0 0;
	}

.table-curved > :last-child > :last-child > :first-child {
	border-radius: 0 0 0 4px;
	}

.table-curved > :last-child > :last-child > :last-child {
	border-radius: 0 0 4px 0;
	}


/*-------------------------------------------------------------------------------------------------*/
/* breadcrumb */
/*-------------------------------------------------------------------------------------------------*/
body.web .breadcrumb {
	padding: 8px 2px 8px 2px;
	margin-bottom: 0px;
	list-style: none;
	background-color: transparent;
	border-radius: 0px;
	font-size:100%;
	font-weight:bold;
	color:#7d7d7d;
	}

body.web .breadcrumb > li + li:before {
	content: "/\00a0";
	content: "\e006e";
	content: "\003E";
	content: "/\00a0";
	content: "\003E";
	padding: 0 5px;
	color: #7d7d7d;
	}

body.web .breadcrumb li span {
	color: #7d7d7d;
	}

body.web .main-content .breadcrumb a {
	color: #7d7d7d;
	text-decoration: none;
	border:0px;
	}

body.web .breadcrumb li:first-child a {
	color: #e31837;
	}


body.web .breadcrumb a:hover,
body.web .breadcrumb a:focus {
	color: #e31837;
	text-decoration: none;
	}

/* === print icon === */
body.web .main-content a.print {
	display:block;
	padding-top:7px;
	border:0px;
	}
/*-------------------------------------------------------------------------------------------------*/
/* footer */
/*-------------------------------------------------------------------------------------------------*/
footer {
	background: transparent url(common/images/footer-bg.png) top left repeat-x;
	}

footer .footer{
	margin-top:0px;
	border-top: 0px solid #e0eded;
	font-size:85%;
	background: transparent url(common/images/footer-footer-bg.png) top left repeat-x;
	}

.footer-logos {
	margin:20px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
	overflow:hidden;
        display: flex;
        justify-content: flex-end;
	}

.footer-logos li{
	float:left;
	margin:0px 9px 10px 0px;
	padding:0px;
	list-style-type:none;
	min-height:75px;
	}

.footer-logos li.eu-part-financed-logo{
	margin-right:0px;
	}
.footer-logos img {max-width:285px;}

#eu-part-financed-logo img {
	margin-top:25px;
	}

.footer-flagship-text {
	margin:20px 0px 0px 0px !important;
	padding:0px;
	font-size:100%;
	line-height:1.65em;
	}

.footer-copyright {
	margin-bottom:10px;
	line-height:36px;
	}
.footer-copyright a {
	text-decoration: none;
    color: #6c6c6c;
	}
footer a {
    color: #666 !important;
}

@media (min-width: 1200px) {
  footer .footer{
  	min-height:185px;
	}

  .footer-flagship-text {
  	margin:20px 0px 0px 0px;
	}

.footer-logos-wrapper {
	padding-right:0px;
	}
  footer>.container>.row>div {

	}
}

/* === footer nav === */
.navbar-header-footer {
       	}

.navbar-header-footer button{
       	margin-left:20px;
       	}

#hlist-footer, #hlist-footer ul {
       	list-style-type:none;
	margin:0px;
	padding:0px;
       	}

#hlist-footer, #hlist-footer ul{
       	list-style-type:none;
	margin:0px;
	padding-left:10px;
       	}

#hlist-footer li {
	margin-bottom:10px;
       	}

#hlist-footer ul li:first-child {
	margin-top:2px;
       	}

#hlist-footer li a{
	font-size:110%;
       	}

#hlist-footer li a:hover, #hlist-footer li.active>a{
	background:#e31837;
	display:block;
       	}


#hlist-footer li:first-child a{
	
       	}

#hlist-footer li a{
	display:block;
	padding:19px 0px 19px 15px !important;
       	}


#hlist-footer li a, #hlist-footer ul li a{
	color:#ffffff;
       	}

#hlist-footer li a, #hlist-footer ul li a:hover{
	text-decoration:none;
       	}


/*-------------------------------------------------------------------------------------------------*/
/* hp-toc */
/*-------------------------------------------------------------------------------------------------*/
.hp-toc-title {
	margin-top:0px;
	margin-bottom:20px;
	font-weight:bold;
	font-size:180%;
	color:#6c6c6c !important;
	}
 .hp-toc-title-sub {
	margin-top:0px;
	font-weight:bold;
	font-size:100% !important;
	color:#6c6c6c !important;
	}

.hp-toc-wrapper h4 {
	margin-top:0px;
	margin-bottom:0px;
	font-weight:bold;
	line-height:21px;
	font-size:75% !important;
	color:#6c6c6c !important;
	}

body.web .main-content .hp-toc-wrapper a {
	font-size:130%;
	font-weight:bold;
	font-style:italic;
	color:#e31837 !important;
	border:0px;
	}

body.web .main-content .hp-toc-wrapper a:hover {
	color:#6c6c6c !important;
	}

body.web .main-content .hp-toc-wrapper .ref a {
	font-size:100%;
	}

body.web .main-content .hp-toc-wrapper a:hover {
	color:#6c6c6c !important;
	}

body.web .main-content .hp-toc-wrapper a.read-more {
	padding-right:15px;
	background:transparent url(common/images/link_arrow_right.png) right 1px no-repeat !important;
	}

body.web .hp-toc-spec {margin-left:-20px;}

/*-------------------------------------------------------------------------------------------------*/
/* news */
/*-------------------------------------------------------------------------------------------------*/
body.web .main-content div.n-header {
	margin:0px 0px 30px 0px;
	}

body.web .main-content .n-subtitle, body.web .main-content .n-date {
	margin:0px 0px 0px 0px;
	font-weight:bold;
	}

/* === newstoc teaser === */
.news-toc-item-teaser .news-hint {
	margin-top:20px;
	margin-bottom:0px !important;
	font-size:100% !important;
	}

.news-toc-item-teaser .news-hint a{
	font-size:100% !important;
	}
    
 .news-toc-item-teaser .hp-toc-text{
	margin-bottom:0px !important;
	} 

/* === newstoc === */
body.web .main-content p.go-to-archive {
	margin-top:-20px;
	text-align:right;
	font-weight:bold;
	}

body.web .main-content p.go-to-archive a {
	padding-right:18px;
	border:0px;
	color:#e31837;
	background:transparent url(common/images/link_arrow_right.png) right 1px no-repeat;
	}

body.web .main-content p.go-to-archive a:hover {
	color:#6c6c6c;
	}

body.web .main-content .n-toc-item {
	margin:0px 0px 30px 0px;
	padding:0px 0px 20px 0px;
	border-bottom:1px solid #cfcfcf;
	}

h3.n-toc-title {
	margin:0px 0px 20px 0px;
	padding:0px;
	font-size:150% !important;
	font-weight:bold;
	}

body.web .main-content p.n-toc-date, body.web .main-content p.n-toc-subtitle {
	margin:0px 0px 0px 0px !important;
	padding:0px;
	font-weight:bold;
	}

body.web .main-content p.n-toc-text {
	margin:0px 0px 0px 0px !important;
	padding:0px;
	color:#;
	font-weight:normal;
	}

body.web .main-content p.n-toc-ref-wrapper {
	margin:0px 0px 0px 0px;
	padding:0px;
	color:#e31837;
	font-weight:bold;
	}

body.web .main-content p.n-toc-ref-wrapper a{
	padding-right:15px;
	color:#e31837;
	background:transparent url(common/images/link_arrow_right.png) right 1px no-repeat;
	border:0px;
	}
	
body.web .main-content p.n-toc-ref-wrapper a:hover{
	color:#6c6c6c;
	}
	
body.web .main-content a.news-ref {
	color:#e31837;
	border:0px;
	}

body.web .main-content a.news-ref:hover {
	color:#6c6c6c;
	}

body.web .main-content ul.pagination li {
	list-style-type:none;
	padding-left:0px;
	margin:0px 0px 0px 0px;
	border-radius:0px !important;
	}

body.web .main-content ul.pagination li a {
	border:0px;
  	background: #dadada;
	margin-right:2px;
	color:#6c6c6c;
	font-weight:bold;
	}

body.web .main-content ul.pagination li a:hover {
	background: #e31837;
	color:#ffffff;
	}


body.web .main-content ul.pagination li.active a {
  	background: #e31837;
	color:#ffffff;
	}
ul.pagination {
    display: none;
}

.n-toc-date {
	font-style:italic;
	}

/* === newstoc teaser === */
body.web .right-col h2.teaser-toc-hint  {
	margin:0px 0px 0px 0px;
	font-size:140%;
	color:#bababa;
	font-weight:bold;
	}

body.web .right-col .news-toc-item-teaser  {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:1px solid #dadada;
	}

body.web .right-col .news-toc-item-teaser:first-child  {
	margin:0px 0px 0px 0px;
	}

body.web .right-col .news-toc-item-teaser:last-child  {
	border-bottom:0px solid #dadada;
	}

body.web .right-col .news-toc-item-teaser h3.ntit-toc-title {
	font-size:150%;
	font-weight:bold;
	}

body.web .right-col .news-toc-item-teaser a.ntit-toc-title-ref {
	color:#6c6c6c;
	}

body.web .right-col .news-toc-item-teaser a.ntit-toc-title-ref:hover{
	color:#e31837;
	color:#6c6c6c;
	text-decoration:none;
	}
	
body.web .right-col .news-toc-item-teaser .ntit-subtitle {
	margin:20px 0px -20px 0px;
	color:#6c6c6c;
	font-size:100% !important;
	font-weight:bold;
	font-style:italic;
	}
	
body.web .right-col .news-toc-item-teaser .ntit-news-hint {
	margin-top:20px;
	margin-bottom:0px !important;
	font-size:100% !important;
	}

body.web .right-col .news-toc-item-teaser .ntit-news-hint a {
	font-size:100% !important;
	font-weight:bold;
	font-style:italic;
	color:#e31837;
	text-decoration:none;
	}


body.web .right-col .news-toc-item-teaser .ntit-hp-toc-date {
	margin:0px 0px 0px 0px;
	color:#6c6c6c;
	font-size:100% !important;
	font-weight:bold;
	font-style:italic;
	}

body.web .right-col .news-toc-item-teaser .ntit-hp-toc-text {
	margin-bottom:0px !important;
	}


body.web .right-col .news-toc-item-teaser .ntit-ref {
	margin-top:0px;
	font-weight:bold;
	}

body.web .right-col .news-toc-item-teaser .ntit-ref a {
	padding-right:18px;
	border:0px;
	color:#e31837;
	font-weight:bold;
	font-style:italic;
	background:transparent url(common/images/link_arrow_right.png) right 1px no-repeat;
	}

body.web .right-col .news-toc-item-teaser .ntit-ref a:hover {
	color:#6c6c6c;
	text-decoration:none;
	}



body.web .right-col .news-toc-item-teaser .ntit-hp-toc-text a {
	color: #6c6c6c;
	text-decoration: none;
	border-bottom:1px dotted #e31837;
	}

body.web .right-col .news-toc-item-teaser .ntit-hp-toc-text a:hover {
	color: #e31837;
	}


/*-------------------------------------------------------------------------------------------------*/
/* network */
/*-------------------------------------------------------------------------------------------------*/
.network-overview-wrapper {
	}

body.web .main-content .network-overview-wrapper ul {
	padding-left:0px;
	}

body.web .main-content .network-overview-wrapper ul li {
	margin-bottom:30px;
	}

body.web .main-content .network-overview-wrapper a{
	border:0px;
	color:#e31837;
	font-size:85%;
	font-style:italic;
	font-weight:bold;
	padding-right:16px;
	}

body.web .main-content .network-overview-wrapper .pull-left a{
	background:transparent url(common/images/link_arrow_right.png) right 1px no-repeat
	}

body.web .main-content .network-overview-wrapper .pull-right a{
	background:transparent url(common/images/expand.png) right 2px no-repeat
	}

/*-------------------------------------------------------------------------------------------------*/
/* teaser science link */
/*-------------------------------------------------------------------------------------------------*/
body.web .science-link-teaser-wrapper {
	margin-bottom:21px;
	padding-bottom:14px;
	border-bottom:1px solid #cfcfcf;
	}

body.web h2.slt-title {
	margin:0px 0px 22px 0px;
	color:#6c6c6c;
	font-weight:bold;
	font-size:125% !important;
	line-height:1.2em;
	}

body.web .slt-description {
	margin-bottom:18px;
	}

body.web .slt-description a.teaser-inline-ref{
	color:#e31837;
	}

body.web .slt-description a.teaser-inline-ref:hover{
	color:#6c6c6c;
	text-decoration:none;
	}


body.web .slt-ref {
	padding-right:18px;
	color:#e31837;
	font-weight:bold;
	font-style:italic;
	font-size:130%;
	background:transparent url(common/images/link_arrow_right.png) right 3px no-repeat
	}

body.web .slt-ref:hover {
	text-decoration:none;
	}

/*-------------------------------------------------------------------------------------------------*/
/* tabs */
/*-------------------------------------------------------------------------------------------------*/
body.web .main-content ul.nav-tabs li {
	list-style-type:none;
	background:none;
	margin-bottom: -1px;
	}

body.web .main-content ul.nav-tabs li a {
	border: 1px solid #dddddd;
	border-bottom-color: transparent;
	cursor: pointer;
	}

.pcw-ref-container {
	padding-left:12px;
	background: transparent url(common/images/li_square.png) 0px 8px no-repeat;
	}

body.web .main-content .pcw-ref-container a {
	border:0px;
	color:#e31837;
	}

body.web .main-content .key-contact-item {
	min-height:100px;
	}
body.web .main-content .kcw-person {
	margin:0px;
	color:#000000;
	}

body.web .main-content .kcw-ref-container a{
	border:0px;
	color:#e31837;
	}

body.web .main-content .research-facility-item {
	padding-top:10px;
	min-height:180px;
	}

body.web .main-content .research-facility-item .rf-img{
	margin-bottom:5px;
	}

body.web .main-content .research-facility-item h3{
	margin-top:0px;
	}

body.web .main-content .research-facility-item .rf-person{
	margin-bottom:0px;
	}

body.web .main-content .research-facility-item a{
	border:0px;
	}

ul#e165 li.active a {
	background-color: #ddd!important;
	}

ul#e165 {
	padding-left: 0;
	margin-left: -1em;
	border-bottom: 1px solid #ddd;
	}

body.web .per-country-wrapper {
	background:transparent url(common/images/europe.png) top left no-repeat;
	}

/* === Renate Aenderungen am 21.4.2017 ===== */
body.web .main-content ul {
    display: flex;
    flex-wrap: wrap;
    min-width: 0;
}
.tabbable .nav-tabs {padding: 0;margin: 0;}

body.web .main-content ul.nav-tabs li {margin-bottom:11px;}
body.web .main-content ul.nav-tabs li a {border-bottom-color: #dddddd;}
.nav-tabs>li>a {    border-radius: 4px 4px 4px 4px;}

@media (min-width: 750px) {

body.web .main-content ul.nav-tabs li {margin-bottom:-1px;}
body.web .main-content ul.nav-tabs li a {border-bottom-color: transparent;}
.nav-tabs>li>a {    border-radius: 4px 4px 0 0;}

}


/*-------------------------------------------------------------------------------------------------*/
/* Case Study /  Pub. */
/*-------------------------------------------------------------------------------------------------*/
.pub-sl-wrapper {
	margin:0px 0px 30px 0px;
	border-bottom:1px solid #cfcfcf;
	}

h2.pub-sl-category {
	color:#000 !important;
	margin-bottom:15px;
	font-weight:bold;
	}

.psl-left-col {
	}

p.psl-img {
	padding:5px;

	}

.psl-right-col {
  
	}

h2.psl-title {
	font-weight:bold;
	font-size:125% !important;
	margin:0px 0px 5px 0px !important;
	padding:0px 0px 0px 0px;
	}

a h2.psl-title:hover {
	color:#e31837;
	}

p.psl-description {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

p.psl-ref-container {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

body.web .main-content p.psl-ref-container a {
	color:#af122a;
	border:0px;
	}

@media (min-width: 1200px) {
	.psl-left-col {
		padding-left:0px;
	}
	p.psl-img {
		border:1px solid #cfcfcf;
	}
	
.pub-sl-wrapper {
	margin:0px 0px 30px 0px;
	border-bottom:0px solid #cfcfcf !important;
	max-width:880px;
	}
}


@media (min-width: 768px) {
	.psl-left-col {
		padding-left:0px;
	}
	p.psl-img {
		border:1px solid #cfcfcf;
	}
	
.pub-sl-wrapper {
	margin:0px 0px 30px 0px;
	border-bottom:0px solid #cfcfcf !important;
	}
}








/*-------------------------------------------------------------------------------------------------*/
/* contact form */
/*-------------------------------------------------------------------------------------------------*/
form .form-item{
	margin:5px 0 25px; 
	}

form .form-item label{
	display:block; 
	font-weight:bold; 
	font-style:italic; 
	color:#7d7d7d; 
	}

form .form-item label span.form-required{
	color:#c43c35; 
	}

form .form-item label.option{
	display:inline; 
	font-weight:normal; 
	padding-left:5px; 
	}

form .form-item input.form-text,form .form-item textarea.form-textarea{
	background:#f1f1f1 url(common/images/input_bg.png) repeat-x top; 
	border-top:0px none; 
	border-left:1px solid #EDEDED; 
	border-right:1px solid #EDEDED; 
	border-bottom:1px solid #f6f6f6; 
	font-size:1.2em; 
	padding:5px 3px; 
	color:#303030; 
	width:570px; 
	}

form .form-item input.form-text.focused,form .form-item textarea.form-textarea.focused{
	color:#000; 
	}

form .form-item input.form-text{
	height:30px; 
	width:480px; 
	}

form .form-item .description{
	font-size:0.9em; 
	color:#AAA; 
	}

form fieldset{
	background:#FFF; 
	padding:10px 0 0 0; 
	margin:5px 0 20px; 
	position:relative; 
	border-top:1px dotted #CCC; 
	border-bottom:1px dotted #CCC; 
	}

form fieldset legend{
	padding:5px 0px; 
	border-radius:3px; 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 
	font-size:1em; 
	font-style:italic; 
	font-weight:bold; 
	text-transform:uppercase; 
	}

form fieldset legend a{
	text-decoration:none; 
	}

form fieldset select.form-select{
	background:#FFF; 
	padding:3px; 
	color:#666; 
	border-radius:4px; 
	-moz-border-radius:4px; 
	-webkit-border-radius:4px; 
	border-top:1px solid #E3E3E3; 
	border-bottom:1px solid #FFFFFF; 
	}

form fieldset select.form-select option{
	background:#FFF; 
	border-bottom:1px solid #F6F6F6; 
	}

form input.form-submit{
	background:#fff; 
	color:#333; 
	padding:8px 20px; 
	margin:5px 5px 5px 0; 
	cursor:pointer; 
	}

form input.form-submit:hover{
	background:#fff; 
	color:#000; 
	}

form select.form-select{
	background:#EEE; 
	padding:3px; 
	color:#666; 
	border-radius:4px; 
	-moz-border-radius:4px; 
	-webkit-border-radius:4px; 
	border-top:1px solid #E3E3E3; 
	border-bottom:1px solid #FFFFFF; 
	}

form select.form-select option{
	background:#FFF; 
	border-bottom:1px solid #F6F6F6; 
	}
.error{
	border: dotted 1px red !important;
	color:red;
	}

#desyForm div div span em{
	font-size:70%; color:red;
	}

em.error {
	font-size:80%; border:0px !important;
	}




/*-------------------------------------------------------------------------------------------------*/
/* search form */
/*-------------------------------------------------------------------------------------------------*/
form input.form-text {
	background:#f1f1f1;
	border-top:0px none;
	border-left:1px solid #EDEDED;
	border-right:1px solid #EDEDED;
	border-bottom:1px solid #f6f6f6;
	font-size:1.2em;padding:5px 3px;
	color:#303030;
	height:36px;
	width:120px;
	}

form input.form-submit {
	background:#fff;
	color:#333;
	padding:8px 20px;
	margin:5px 5px 5px 0;
	cursor:pointer;
	border:0px;
	}

form input.form-submit:hover {
	background:#fff;
	color:#000;
	}

 .search-form-wrapper {
  	background:transparent;
  	}

@media (min-width: 1200px) {
   .search-form-wrapper {
    	margin-top:145px;
    	padding-left:0px;
    	}

}

/*-------------------------------------------------------------------------------------------------*/
/* searchresult form */
/*-------------------------------------------------------------------------------------------------*/

.searchForm table {
	width:100%;
	}

.searchForm input {
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	}

.searchForm input.searchInput {
	width:80%;
	}

.searchHeader {
	text-align:right;
	border-top: 1px solid #dddddd;
	background-color: #f9f9f9;
	font-size:90%;
	}

.searchResult {
	margin-bottom:20px;
	}

.searchResult span.title {
	display:block;
	font-weight:bold;
	color:#50504f;
	}

.searchResult span.title a {
	color:#50504f;
	}

.searchResult span.title a:hover {
	color:#d90000;
	}

.searchResult span.title a:visited {
	color:#6469b8;
	}

.searchResult span.description {
	display:block;
	}

.searchResult span.linkpath {
	display:block;
	font-size:80%;
	line-height:1.3em;
	}

.searchResult span.linkpath a {
	color:#008000;
	}

h1.searchresultTitle {
	color:#6c6c6c !important;
	}

/**------**/
/* Video */
/**------**/
.video_object { margin-bottom: 1em; }
video { max-width: 100%; }
.video_description  p { color: #fff; }


/*-------------------------------------------------------------------------------------------------*/
/* Google Custom Search (results) */
/*-------------------------------------------------------------------------------------------------*/

#gsc-i-id1{
    display: inline-block;
    float: left;
    margin: 0.3em 0.5em 0 0;
    background-color: #ebebeb !important;
    border-top: 0px none;
    border-left: 1px solid #EDEDED;
    border-right: 1px solid #EDEDED;
    border-bottom: 1px solid #f6f6f6;
    font-size: 1.2em;
    padding: 5px 3px;
    color: #303030;
    height: 36px;
}
input.gsc-search-button {
    padding: 8.5px 20px;
    margin: 9px 5px 5px -8px;
    cursor: pointer;
    border: 0px;
    background: #EEE;
    color: #333;
    font-size: 1.1em;
}
input.gsc-search-button:hover {
    background: #CCC;
    color: #000;
}
body.web .main-content a.gs-title { border-bottom:none; }
div.gs-image-box { margin-right: 1em; }
.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl { color: #e31837 !important;  }
.gs-result .gs-title, .gs-result .gs-title * { color: #6c6c6c  !important; }

/* ZMS3 Fomrulator */
div#equalheight div.main-content article section div > h1 {display:none; }
div#equalheight div.main-content article section div p.lead {display:none; }


/*-------------------------------------------------------------------------------------------------*/
/* bootstrap customized */
/*-------------------------------------------------------------------------------------------------*/

body.web {
	color: #6c6c6c;
	}

body.web p {
	line-height:1.5em;
	}

body.web .main-content p {
	margin-bottom:25px;
	}

body.web .main-content a {
	color: #6c6c6c;
	text-decoration: none;
	border-bottom:1px dotted #e31837;
	}

body.web .main-content a:hover,
body.web .main-content a:focus {
	color: #e31837;
	text-decoration: none;
	}

body.web h1, body.web h2, body.web h3, body.web h4, body.web h5, body.web h6 {
	font-style:italic;
	}

h1 {
	/* color:#d90000; */
	}

body.web h1 {
	margin:20px 0px 20px;
	color:#ffffff;
	font-size:220%;
	font-weight:700;
	line-height:42px;
	}

body#root h1 {
	/* color:#7d7d7d; */
	}

body.web h2 {
	font-size: 1.5em;
	color:#7d7d7d;
	}

body.web section>h2:first-child {
	margin-top:-6px;
	}

body.web h3 {
	font-size: 1.3em;
	font-style: italic;
	}

body.web h4 {
	font-weight: bold;
	font-size: 1.1em;
	}

body.web .main-content ul  {
	margin-bottom:25px;
	padding-left:0px;
	}

body.web .main-content ul li {
	list-style-type:none;
/*	padding-left:7px; */
	padding-left:1px;
	margin:0px 0px 6px 0px;
	background: transparent url(common/images/li_square.png) 0px 5px no-repeat;
	}

/* === btn === */
body.web.btn-primary {
	background:#0074b4;
	}

body.web .btn-primary:hover {
	background:#0085ce;
	border:1px solid #0074b4;
	}

/* === form-contol === */
body.web .form-control:hover {
	box-shadow: 0px 0px 3px #0074b4;
	}

body.web .form-control:focus {
	border-color: #0085ce;
	box-shadow: 0px 0px 3px #0074b4;
	}

/* === carousel === */
/* === @media === */
@media (min-width: 1200px) {
	.carousel {
		width: 60%;
		margin-left:10px;
		}
	.carousel-inner {
		margin-top:30px;
		}
  }

.carousel-wrapper {
	padding-left:0px !important;
	padding-right:0px !important;
	}

.carousel-inner {
	padding-left:0px !important;
	padding-right:0px !important;
	}

.carousel-indicators {
	display:none;
	position: absolute;
	bottom: -35px !important;
	left: 50%;
	z-index: 15;
	width: 60%;
	margin-left: -30%;
	padding-left: 0;
	list-style: none;
	text-align: center;
	}

.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	border: 1px solid #8f8f8f;
	border-radius: 10px;
	cursor: pointer;
	background-color: #8f8f8f \9;
	background-color: rgba(143, 143, 143, 143);
	}

.carousel-indicators .active {
	margin: 0;
	width: 12px;
	height: 12px;
	background-color: #ffffff;
	border: 1px solid #000000;
	}

.carousel-control {
	color:#000;
	text-shadow:none;
}

/*
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
*/
.carousel-control .icon-circle-arrow-left,
.carousel-control .icon-circle-arrow-right {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
	/* font-size:80%; */
	}

body.zmi .carousel-inner .item img {
	max-width:300px;
	margin-bottom:30px;
	}

/* === Renate Footer Mobile === */

.header .navbar {
    margin: 170px 0 0 10px;
}

div#footer-body {
    width: 100%;
    order: 1;
}

.navbar-header.navbar-header-footer.text-left.pull-left {order: 2;}
.navbar-fixed-bottom .container {display: flex;}
.footer-flagship-text {margin: 20px 0px 20px 0px !important;}
footer .pull-left {max-width:1000px;}

.spinner {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 100px auto;
}
.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #333;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}
.double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}
@-webkit-keyframes sk-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}
@keyframes sk-bounce {
  0%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}


/* === @media === */
@media (min-width: 1200px) {
  .container {
  /* max-width:970px; */
  max-width:960px;
  }

  .main-content {
	/* padding-left:0px;*/ /* hack !  */
  }

  h1 {

  	}

  body#root h1 {
	/* margin: 0.67em 0 !important; */
	}

}

@media (min-width: 1000px) {
#root .col-sm-8 {
    height: 465px;
}
}

@media (min-width: 1500px) {
#root .col-sm-8 {
    height: 580px;
}
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 0px;
  }
}

@media (max-width: 991px) {
	#carousel {
		/*position:absolute;*/
	}
	.header-url-wrapper {
		margin-left:2em;
		position:absolute;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
}

/* --- RR List of Events ---- */
div.standardindex span, div.standardindex p.n-date {
    font-weight: normal !important;
}
.col-md-4.hp-toc-wrapper h2 {font-weight:bold;color: #6c6c6c;margin-top: 0;}
/* --- End of RR List of Events --- */


/* === @media print === */
/* Get rid of added URLs when printing this Bootstrap page */
@media print {
  a[href]:after {
    content: "";
  }
}