body { background-image: url(../../../template/img/page-bg.png) !important; background-attachment: fixed !important; background-repeat: repeat; }
/*.boxed-layout { background: url(../img/patterns/6.png) repeat !important; background-attachment: fixed !important; }*/
/*.boxed-layout { background: url(../img/bg/bg01.jpg) repeat !important; background-attachment: fixed !important; background-size:cover;}*/
body, p, li, li a {
    color: #eeeeed;
}
a, a:hover { text-decoration: none !important; }
h1, h3 { color: #FFAF38 }
.hidden { display: none !important }
/*layout*/
/*.boxed-layout { box-shadow: 0 0 5px #000; }*/
.boxed-layout { box-shadow: none; }
.wrapper { position: relative }
#slider { border-bottom: 7px solid #687074; }
.header-fixed .header.header-fixed-shrink .navbar-brand img { width: 100%; }
.bordeaux, .bordeaux a, a.bordeaux { color: #990000; }
.brown, .brown a, a.brown { color: #B97630 !important; }
.gold, .gold a, a.gold { color: #B97630; }
.header-fixed .header.header-fixed-shrink { padding-bottom: 5px; }
.header-fixed .header { height: auto !important; }
.header .navbar-default .navbar-nav > li > a { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; }
ul.navbar-nav b.caret { display: none; }
.content { padding-bottom: 20px; padding-top: 20px; background-color: #5d5e5d; }
.1column-content { padding-bottom: 0px; padding-top: 0px; }
.footer-v1 .footer { padding: 10px 0; }
.footer-v1 .footer-socials li a { color: #990000; }
.footer .headline { margin: 10px 0px 15px; }
.footer a, .copyright a, .footer a:hover, .copyright a:hover { color: #a8a8a8; }
.breadcrumbs { color: #336600; }
.breadcrumb { top: 10px; padding-right: 0; background: none; position: relative; font-size: 12px; }
.breadcrumb .active { color: #A7651F; }
.breadcrumb strong { font-weight: 400; }
.blue-header { background-color: #8bb633; }
.blue-header h1, .blue-header h2, .blue-header h3 { color: #FFFFFF !important; }
/*Carousel*/
.carousel-caption h4 { background-color: rgba(152, 0, 0, 0.66); text-align: left; padding-top: 5px; padding-right: 12px; padding-left: 12px; padding-bottom: 3px; margin: 0; width: auto; color: #fff; text-shadow: 0 1px 2px rgba(0, 0, 0, .6); }
.carousel-caption p { padding-top: 3px; padding-right: 12px; padding-left: 12px; padding-bottom: 5px; background-color: rgba(152, 0, 0, 0.66); text-align: left; line-height: 1.2em; color: #FFFFFF }
.carousel-caption a, .carousel-caption p a { color: #FFFFFF !important; }
#myCarousel img { width: 100%; height: auto; }
.slider-dots { display: inline-block; position: relative; width: 12px; height: 12px; border-radius: 50% !important; background: url(../img/bg-text.png) repeat; margin: 3px; cursor: pointer; }
/*teasers*/
h3.understriked-block-headline { border-bottom: 1px solid #96A0B1; margin: 0; padding: 0; line-height: 1.2em; }
.headline { border-bottom-color: #95A0A6; }
.content-teaser-box-rhs { margin-bottom: 7px; }
.teaser-box-540 { padding: 3px; background-color: #FAFAFA; }
.teaser-box-540 .content { text-align: left !important; }
.content-teaser-box-rhs h3, .teaser-box-540 h3 { background-color: #EBEBEB; margin: 0; padding: 7px !important; font-size: 16px; font-weight: 700; line-height: 1.2em; }
.teaser-box-540 h3 a { color: #FFAF38; }
.content-teaser-box-rhs h3 { color: #FFAF38; font-size: 16px; font-weight: 700; }
.teaser-box-540 img, .content-teaser-box-rhs img { width: 100%; height: auto; }
.content-teaser-box-rhs .content, .teaser-box-540 .content { margin: 0; padding: 3px 7px 7px 7px; text-align: center; background-color: #FAFAFA; line-height: 1.2em; }
.content-teaser-box-rhs .content-emp, .teaser-box-540 .content-emp { margin: 0; padding: 3px; text-align: center; background-color: #FAFAFA; line-height: 1.2em; }
.content-teaser-box-rhs h3 em, .teaser-box-540 h3 em { font-size: 14px; line-height: 1.2em !important; font-weight: 700; color: #333333; }
.content-teaser-box-rhs h1 { font-size: 14px; font-weight: 700; background-color: #E6D5C3; color: #A7651F; display: block; line-height: 1em; margin: 0px; padding: 3px 5px; }
.teaser-box-540 .grey { font-size: 12px; line-height: 1.2em !important; }
.headline h1 { border-bottom: 2px solid #FFAF38; display: inline-block; margin: 0px 0px -2px; padding-bottom: 5px; }
div.headline.frontpage-teaser { margin-bottom: 12px; }
div.headline.frontpage-teaser h3 { text-transform: uppercase; font-weight: 700; font-size: 16px; line-height: 1.2em; color: #FFAF38; }
div.headline.grey.frontpage-teaser h3 { text-transform: uppercase; font-weight: 700; font-size: 16px; line-height: 1.2em; color: #687074; border-bottom-color: #687074; }
div.headline.frontpage-teaser h3 a { color: #FFAF38; }
div.headline.frontpage-teaser h3 a.more { text-transform: none; font-size: 11px; font-weight: 400; }
.teaser-spacer { border-bottom: 1px solid #EBEBEB; margin: 0.5em 0; padding: 0; height: 1px; }
.content-teaser-float-right { float: right; }
.header-image img, img.header-image { width: 100%; height: auto; }
.imgDIVinText-with-border { float: left; padding: 3px; border: 1px solid #cccccc; margin: 0 1em 0.5em 0; }
img.search-item-image { width: 100%; height: auto; }
.red-header { background-color: #FFAF38; }
.red-header h1, .red-header h2, .red-header h3 { color: #FFFFFF; }
.res-videos img, .overlay-zoom img { width: 100%; height: auto; }
.res-videos .caption .title { line-height: 1.2em; margin-top: 7px; }
.res-videos .caption .title a { color: #171717 }
.res-videos .caption .date { color: #990000; font-size: 11px; }
.responsive-player { background-color: #EEEEEE; padding-top: 20px; padding-bottom: 20px; }
.responsive-video { position: relative; padding-top: 30px; height: 0; overflow: hidden; }
.responsive-video iframe, .responsive-video object, .responsive-video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.teaser-res-6col .image img { height: auto; width: 100%; }
.image_caption { font-size: 11px; line-height: 1.1em; padding: 3px; background-color: #F7F7F7; }
.cloth.speakers tr td { padding: 2px !important; }
.teaser-news-540 .cloth.speakers tr td img, .teaser-box-540 .cloth.speakers tr td img, .cloth.speakers tr td img { background-color: #FFFFFF; float: left; margin: 0px 5px 0px 0px; padding: 1px; width: 37px; height: 50px; }
.teaser-box-540 .cloth.speakers tr td, .teaser-box-540 .cloth.speakers tr td a, .cloth.speakers tr td, .cloth.speakers tr td a { font-size: 11px; line-height: 1em; }
.teaser-box-540 .cloth.speakers tr td strong, .teaser-box-540 .cloth.speakers tr td strong a, .cloth.speakers tr td strong, .cloth.speakers tr td strong a { color: #990000; font-size: 12px; line-height: 1em; }
.thumbnail { background-color: #C7C7C7; }

/*fixes*/
@media (max-width: 768px) {
.fix-padding-right { padding-right: 0; }
.fix-padding-left { padding-left: 0; }
ul li.social-bookmarks, ul li.social-bookmarks a { display: none; }
.loginbar { display: block; }
}
.dropdown-menu > li a { width: auto !important; white-space: normal; }
.image-table table td img { width: 100%; height: auto; }
.content-teaser-float-right { margin-left: 1em; }
.imgDIVinTextLeft { float: left !important; margin-right: 0.5em; }
ul.speakers-list li { float: left; width: 50%; }
ul.speakers-list li strong { color: #990000; }
.article-summary-text { color: #FFFFFF; }
.framed-content-light, .framed-content { background-color: #F7F3ED; border: 1px solid #F2EAE1; overflow: auto; padding: 7px; }
.framed-content-light h1, .framed-content h1 { color: #B97630 }
ul.content-clothed-list { list-style-type: none; margin: 0px; padding: 0px; }
ul.content-clothed-list li { background-color: #FCFAF7; list-style-type: none; margin: 2px; padding: 7px; }
ul.content-clothed-list li:nth-child(2n) { background-color: #F7F1EB; clear: both; display: block; overflow: auto; }
ul.content-clothed-list li h1 { color: #990000; line-height: 1.2em; margin: 0px 0px 0.2em; padding: 0px; }
ul.content-clothed-list li h3 { color: #B97630; line-height: 1.2em; margin: 0px 0px 0.2em; padding: 0px; }
ul.content-clothed-list li h4 { color: #B97630; line-height: 1.2em; margin: 0px 0px 0.4em; padding: 0px; }
ul.speakers-list { clear: both; display: table; list-style: none outside none; margin: 0px; padding: 0px 0px 7px; }
ul.speakers-list li { background-color: #FFFFFF; display: table-cell; float: left; line-height: 1.1em; margin: 1px; padding: 0.69%; text-align: left; vertical-align: middle; width: 48.3%; }
ul.speakers-list li:nth-child(2n+1) { margin: 0px 0.41% 0.41% 0px !important; }
.event-headline { color: #990000; font-size: 12px; font-weight: 700 !important; line-height: 1.2em; }
.event-description { color: #B97630; font-weight: 700 !important; }
.event-break { color: #E6AC00; font-weight: 700 !important; }
.content-emp { color: #990000; }

.thumbnail-style {margin-bottom:5px !important}

/*-----------------------------------------------------------------HEADER V4-----------------------------------------------------------------*/

/*.header-v4 { background-image: url(/template/img/header-bg.png); background-repeat: repeat-y; }*/
.header-v4 { background-color:#8bb633; }
.header-v4 .navbar-default .navbar-nav > li > a { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 700; padding: 10px 30px 11px 20px; }
.header-v4 .navbar-default .navbar-nav > li > a:after { top: 11px; right: 16px; font-size: 11px; content: "\f105"; position: absolute; font-weight: 400; display: inline-block; font-family: FontAwesome; }
.header-v4 .navbar-default .navbar-nav > li > a { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.header-v4 .topbar ul.loginbar { margin: 0;  }
.header-v4 .topbar ul.loginbar > li { display: inline; list-style: none; position: relative; padding-bottom: 15px; }
.header-v4 .topbar ul.loginbar > li, .header-v4 .topbar ul.loginbar > li a { color: #555; font-size: 11px; text-transform: uppercase; font-family: "Open Sans", sans-serif; font-weight: normal; }
.header-v4 .topbar ul.loginbar > li.active, .header-v4 .topbar ul.loginbar > li.active a,
.header-v4 .topbar ul.loginbar > li:hover, .header-v4 .topbar ul.loginbar > li a:hover { color: #FFAF38; }
.header-v4 .topbar { z-index: 12; padding: 3px 0 8px 0; position: relative; }
.header-v4 .topbar ul.loginbar li.topbar-devider { top: -1px; padding: 0; font-size: 8px; position: relative; margin: 0 9px 0 5px; font-family: Tahoma; border-right: solid 1px #bbb; }
.header-v4 .navbar-header { margin: 0; padding: 0; }
.header-v4 .navbar-brand { z-index: 1; display: block; margin: 0 0 20px 0; }
.header-v4 .navbar-brand { float: left; height: auto; padding: 0 45px; font-size: 18px; line-height: 20px; }
.header-v4 .full-width-menu { top: -1px; color: #777; float: left; font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; margin-right: 0; position: relative; text-transform: uppercase; }
.header-v4 .navbar .nav > li > .search { color: #687074; }
.header-v4 .navbar-toggle { background: #FFFFFF; }
.header-v4 .navbar.navbar-default .container { padding-right: 0px; padding-left: 0px; margin-right: auto; margin-left: auto; }
.header-v4 .navbar .search-open { background-color: rgba(250, 250, 250, 0.75) }
/*languages*/
.header-v4 .topbar ul.languages { top: 25px; left: -5px; display: none; padding: 4px 0; padding-left: 0; list-style: none; min-width: 100px; position: absolute; background: #f0f0f0; }
.header-v4 .topbar li {padding:5px; text-align:center;line-height:1.1em;}
.header-v4 .topbar ul.languages li div {margin:12px 0;}
.header-v4 .topbar li:hover ul.languages { display: block;}
.header-v4 .topbar ul.languages:after { top: -4px; width: 0; height: 0; left: 8px; content: " "; display: block; position: absolute; border-bottom: 6px solid #f0f0f0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-left-style: inset; /*FF fixes*/ border-right-style: inset; /*FF fixes*/ }
.header-v4 .topbar ul.languages li a { color: #555; /*display: block; */font-size: 10px; padding: 2px 4px; margin-bottom: 1px; text-transform: uppercase; }
.header-v4 .topbar ul.languages li a i { font-size: 18px; }
.header-v4 .topbar ul.languages li.active a i { color: #999; float: right; margin-top: 2px; }
.header-v4 .topbar ul.languages li a:hover, .header-v4 .topbar ul.languages li.active a { background: #fafafa; }
.header-v4 .topbar ul.languages li a:hover { text-decoration: none; }

@media (min-width: 992px) {
.header-v4 .navbar-default .navbar-nav > li { margin-left: 0; border-left: none; border-color: #A6A6A6; }
.header-v4 .navbar-default .navbar-nav.navbar-right > li:last-child { border-left: 1px solid #A6A6A6; border-right: none; }
.header-v4 .navbar .nav > li > .search { margin: 4px 9px 0 12px; }
.header-v4 .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-top: -30px; }
.header-v4 .navbar-collapse { border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; }
}

@media (max-width: 991px) {
.header-v4 .navbar-header { margin: 0; }
.header-v4 .navbar-brand { display: block; text-align: center; margin: 0 auto 0; }
.header-v4 .navbar-nav { margin: 0; }
}


.footer-v1 .copyright {
    background: #eeeeed;
    border-top: none;
    padding: 0 5px;
}
.thumbnail h3 a, .thumbnail-style h3 a {
    color: #eeeeed;
}