@import url(../../../template/inc_css/v3-tablecloth.css);
.bordeaux, .bordeaux a, a.bordeaux { color: #c6152c !important; }
.orange, .orange a, a.orange, .gold, .gold a, a.gold { color: #c6152c !important; }
.white, .white a, a.white { color: #FFFFFF !important; }
body { }
a, a:hover { text-decoration: none !important; }
h1, h1 a, h2, h2 a { color: #c6152c }
h3, h3 a, h4, h4 a { color: #c6152c }
.hidden { display: none !important }
/*layout*/
.wrapper { position: relative }
.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: 0px; padding-top: 0; background-color: rgba(247,247,247,0.2);}
.content-wrap {background-image: url(/assets/unify/img/bg.png);
	background-position: center;
    background-repeat: repeat;
    background-attachment: fixed;}
.1column-content { padding-bottom: 0px; padding-top: 0px; }
.footer-v1 .footer { padding: 10px 0; }
.footer-v1 .footer-socials li a { color: #fff; }
.footer .headline { margin: 10px 0px 15px; }
#navrow02 ul li { color: #D1D1D1 }
#navrow02 ul li a { padding-right: 7px; }
#navrow02 ul li:after { content: "|"; }
#navrow02 ul li:last-child:after { content: none; }
#navrow02 ul li:last-child a { padding-right: 0; }
.breadcrumbs { color: #c6152c; }
.breadcrumb { top: 10px; padding-right: 0; background: none; position: relative; font-size: 12px; }
.breadcrumb .active { color: #c6152c; }
.breadcrumb strong { font-weight: 400; }
/*Carousel*/
.carousel-caption h4 { background-color: rgba(198, 21, 44, 0.75); 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(198, 21, 44, 0.75); 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 #c6152c; margin: 0; padding: 0; line-height: 1.2em; }
.content-teaser-box-rhs, .teaser-box-540 { background-color: #F7F7F7 }
.content-teaser-box-rhs { margin-bottom: 7px; }
.content-teaser-box-rhs h3, .content-teaser-box-rhs h3 a, .teaser-box-540 h3 { margin: 0; padding: 7px 7px 7px 0; font-size: 18px; line-height: 1.2em; font-weight: 700; color: #27680d }
.content-teaser-box-rhs img, .teaser-box-540 img { width: 100%; height: auto; }
.teaser-box-540 { padding: 3px; }
.content-teaser-box-rhs .content, .teaser-box-540 .content {margin: 0; padding: 3px 7px 7px 7px; text-align: center; line-height: 1.2em; color: #c6152c; }
.content-teaser-box-rhs .content-emp { margin: 0; padding: 3px; text-align: center; line-height: 1.2em; color: #c6152c; }
.teaser-box-540 .content { text-align: left; }
.content-teaser-box-rhs h3 em, .teaser-box-540 h3 em { font-size: 14px; line-height: 1em !important; font-weight: 700; }
.teaser-box-540 .orange { font-size: 12px; line-height: 1em !important; }
table.speakers tr td, table.teaser-list-46 tr td { padding: 3px; font-size: 11px; line-height: 1em; }
table.speakers tr td img, table.speakers tr td img, table.speakers tr td img { background-color: #FFFFFF; float: left; margin: 0px 5px 0px 0px; padding: 1px; width: 39px; height: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
table.teaser-list-46 tr td img { background-color: #FFFFFF; float: left; margin: 1px 5px 0px 0px; padding: 1px; width: 48px; height: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
table.teaser-list-46 tr td a { color: #c6152c; }
table.speakers tr td strong, table.speakers tr td strong a, table.teaser-list-46 tr td strong, table.teaser-list-46 tr td strong a { color: #c6152c; font-size: 12px !important; line-height: 12px !important; }
.headline h1 { border-bottom: 2px solid #c6152c; 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: #c6152c; }
div.headline.frontpage-teaser h3 a.more { text-transform: none; font-size: 11px; font-weight: 400; }
.teaser-spacer { border-bottom: 1px dotted #CCCCCC; margin: 0.6em 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: #c6152c; }
.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: #c6152c }
.res-videos .caption .date { color: #c6152c; 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%; }
.blue-header { background-color: #c6152c; }
.blue-header h1, .blue-header h2, .blue-header h3 { color: #FFFFFF !important; }
.imgtable-top-center * { text-align: center }
.image-table img { width: 100%; height: auto; }
.grey-box { background: #F3F3F3; padding-top: 20px; padding-bottom: 20px; }
.footer-contact .address, .footer-contact .phone, .footer-contact .email { padding-left: 20px; }
.footer-contact .address:before { font-family: 'FontAwesome'; content: '\f015'; margin: 0 9px 0 -20px; font-size: 12px; }
.footer-contact .phone:before { font-family: 'FontAwesome'; content: '\f095'; margin: 0 11px 0 -20px; font-size: 12px; }
.footer-contact .email:before { font-family: 'FontAwesome'; content: '\f0e0'; margin: 0 9px 0 -20px; font-size: 12px; }
.footer .headline h2, .footer.headline h3, .footer.headline h4 { border-bottom: none; }
.footer-v1 .footer .map-img { background: url("http://www.burundiembassy-germany.de/assets/unify/img/map-img.png") center 60px no-repeat transparent; }
.image_caption { background-color: #F7F7F7; font-size: 11px; line-height: 1.1em; padding: 3px; }
.content-teaser-float-right { margin-left: 1em; }
.btn-u.btn-u-green { background: #27680d; }
.btn-u.btn-u-green:hover { background: #c6152c; }
.imgDIVinTextLeft { float: left; margin-right: 1em; }
.video-wrapper { position: relative; padding-bottom: 56.25%; padding-top: 60px; overflow: hidden; }
.video-wrapper iframe, .video-wrapper object, .video-wrapper embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.header-fixed .header.header-fixed-shrink .navbar-brand img { width: 100% !important; }
.header-fixed .header.header-fixed-shrink .navbar-brand { padding: 0px 10px 10px; position: relative; top: 40px; z-index: 1; }
.header .topbar ul.loginbar > li > a, .header .topbar ul.loginbar > li > a:hover { color: #C20101; }


/*HEADER V4*/

.header-v4 { background-color:#27680d; }
.header-v4 .navbar-default .navbar-nav > li > a { font-family: "Open Sans", sans-serif; font-size: 14px; 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: #fff; font-size: 11px; text-transform: uppercase; }
.topbar .fa {
    font-size: 24px;
    line-height: 20px;
    position: relative;
    top: 5px;
    padding: 0 4px;
    color: #fff;
}
.header-v4 .topbar { z-index: 12; padding: 3px 0 8px 0; position: relative; }
.header-v4 .topbar .container {min-height:43px;}
.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 #c6152c; }
.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: "HelveticaNeue","Helvetica", Arial, sans-serif; font-size: 14px; font-weight: 700; margin-right: 0; position: relative; text-transform: uppercase; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -ms-text-size-adjust: none; }
.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 ul.navbar-nav b.caret { display: block; }
.header-v4 .navbar .search-open { background-color: rgba(250, 250, 250, 0.75) }
.header-v4 .navbar-default .navbar-nav > li > a { /*color: #687074;*/ color: #c6152c; font-size: 14px; font-weight: 700; text-transform: uppercase; }
.header-v4 .navbar-default .navbar-nav > li > a:hover { color: #fff;background-color: #c6152c; }

@media (min-width: 992px) {
.header-v4 .navbar-default .navbar-nav > li { margin-left: 0; border-left: 0; }
.header-v4 .navbar-default .navbar-nav > li.sub_parent,
.header-v4 .navbar-default .navbar-nav > li.sub_first { border-left: 1px solid #c6152c !important; }
.header-v4 .navbar-default .navbar-nav.navbar-right > li:last-child { border-left: 1px solid #c6152c; }
.header-v4 .navbar-default .navbar-nav.navbar-right > li:last-child { border-left: 1px solid #c6152c; }
.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 { }
}

@media (max-width: 991px) {
.header-v4 .navbar-header { margin: 0; }
.header-v4 .navbar-brand img { display: block; text-align: center; margin: 0 auto 0; }
.header-v4 .navbar-nav { margin: 0; }
}
ul.navbar-nav b.caret { display: none !important; }


/*fixes*/
@media (max-width: 768px) {
.fix-padding-right { padding-right: 0; }
.fix-padding-left { padding-left: 0; }
}

@media (min-width: 769px) {
/*.nav.navbar-nav.sm { margin-top: 20px; }
img#logo-header {position:relative;top:-10px;}*/
}


@media (min-width: 992px) {
.header-v4 .navbar-default .navbar-nav > li.sub_parent, .header-v4 .navbar-default .navbar-nav > li.sub_first {border-left: 1px solid #c6152c !important;}}

.form-form-horizontal * {font-size:16px !important;}
.form-form-horizontal h1 {font-size:24px !important;}

/*.header .navbar-default .navbar-nav > li > a,
.header .navbar-default .navbar-nav > li > .active {
    border-top: 1px solid #E6E6E6;
    border-left: 1px solid #E6E6E6;
}*/

.footer .headline {
   border-bottom: 1px solid #27680d;
}
