/**
 * This file should get overwritten if Method 1 is used. If Method 2 is chosen,
 * remove this comment and start adding your styles to this file.
 */

@media (min-width: 1200px) {
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 940px;
  }
}

p {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #494949;
	}

h1, .h1 {
  font-size: 18px;
  font-weight:bold;
}
h2, .h2 {
  font-size: 17px;
  font-weight:bold;
}
h3, .h3 {
  font-size: 12px;
}

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
}

.container > .navbar-header, .container > .navbar-collapse {
	margin-left:-15px;
	margin-right:-15px;
}

.region-content, .highlighted {
	width:100%;
	}



#player {
	position:relative;
}
.play-button {
	position: relative;
    top: 120px;
    left: 270px;
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
 }

.info {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    padding-left: 30px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
    position: absolute;
    bottom:0px;
    width: 640px;
	color:#ffffff;
	font-size:26px;
	font-weight:bold;
	text-shadow:0 2px 2px black;
 }
.info:hover {
	color:#4f96d1;
	text-decoration:none;
 }

#block-views-sendungen-block-1 .block-title, #block-views-sendungen-block-2 .block-title, #block-views-sendungen-block-6 .block-title {
	color:#4f96d1;
	font-size:14px;
	font-weight:bold;
 }

.front #block-easy-breadcrumb-easy-breadcrumb {
	display:none;
	}
.breadcrumb {
	background-color:#e1e1e1;
	}


 .navbar {
	border:none;
	background:none;
}
.tb-megamenu {
	background:none;
	margin-top:20px;
	z-index:500;
}
 .tb-megamenu.tb-megamenu-main-menu .collapse {
    display:block;
}

li.level-1 a {
	color:#ffffff !important;
}
li.level-1 a:hover {
	color:#ffffff !important;
}
li.level-2 a {
	color:#4f96d1 !important;
}
li.level-2 a:hover {
	color:#2a6469 !important;
}

.tb-megamenu.tb-megamenu-main-menu .collapse {
  background-color:#4f96d1;
}

.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, .tb-megamenu .nav > li.dropdown.open.active > a:hover {
    background-color: #4f96d1;
}

.tb-megamenu .nav > li > a:focus, .tb-megamenu .nav > li > a:hover {
    background-color: #4f96d1;
}
.tb-megamenu .nav > .active > a, .tb-megamenu .nav > .active > a:hover, .tb-megamenu .nav > .active > a:focus {
    background-color: #4f96d1;
}
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
    background-color: #4f96d1;
}

.tb-megamenu .nav > li > a {
    border-right: 1px solid #4f96d1;
}


.navbar .nav .active > a{
color:#ccc;
background:none;
box-shadow:none;
   }
.navbar .nav .active > a:hover{
background:none;
box-shadow:none;
   }






/* BANNER STARTSEITE */

#block-logo-block-logo {
		float:left;
}

#block-views-banner-block {
		float:right;
		position: relative;
		top:-50px;
}

#block-block-4, #block-block-5, #block-block-6 {
		float:right;
		margin-left:20px;
}

#block-tb-megamenu-main-menu {
		clear:both;
}

#views_slideshow_cycle_main_banner-block {
		width:400px;
}

#block-views-banner-block .views-field-field-image {
		float:left;
}

#block-views-banner-block .views-field-field-zitat {
	font-size:12px;
	font-weight:bold;
	color:#a23e1e;
}

#block-views-banner-block .views-field-field-image-1 {
	font-size:11px;
	font-style: italic;
}

#block-views-banner-block .block-title {
	background-color:#ff7e00;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	left:80px;
	padding:6px;
	position:relative;
	top:105px;
	width:100px;

}
#block-views-banner-block .block-title a {
	color:#ffffff;
}

.orange-block {
	background-color:#ff7e00;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	padding:6px;
	width:180px;

}
.orange-block a {
	color:#ffffff;
}

h2.block-title {
	font-size: 15px;
}


/* Language switcher */
#block-locale-language {
	float:right;
	position:relative;
	top:-40px;
	z-index:1000;
	color:#ffffff;
	padding-right:10px;
}
#block-locale-language ul li {
	list-style: none;
}



#block-locale-language .de a {
	 display: block;
   height: 11px;
   width: 16px;
   background-image: url(../images/de.png);
   text-indent: 100%;
   white-space: nowrap;
   overflow: hidden;
   margin-bottom:6px;
}
#block-locale-language .en a {
	 display: block;
   height: 11px;
   width: 16px;
   background-image: url(../images/en.png);
   text-indent: 100%;
   white-space: nowrap;
   overflow: hidden;
}









.field-name-field-kinderbeitraege .view-mode-sendungskind {
	border-bottom: 1px solid #428bca;
	padding-bottom: 20px;
}



.view-sendungskinder .field-name-title h2 {
	font-weight:bold;
}

.sendungskind-bild-links {
	float:left;
	padding-right: 20px;
}

.ds-1col.node-article.view-mode-full .field-name-field-gaeste, .ds-1col.node-article.view-mode-full .field-name-field-transkript, .ds-1col.node-article.view-mode-full .beitrag-tags {
	margin-top:20px;
}
.ds-1col.node-article.view-mode-full .field-name-test-video {
	/* margin-bottom:20px; */
}
.links .translation_en, .links .translation_de {
	float:right;
}

.vjs-error .vjs-error-display {
	display:none !important;
}


/* Startseite Hauptinhalt */
.front #block-views-sendungen-block-1, .front #block-views-sendungen-block-4, .front #block-views-sendungen-block-2 {
	width:640px;
}
.front #block-views-sendungen-block-1 .block-title, .front #block-views-sendungen-block-4 .block-title, .front #block-views-sendungen-block-2 .block-title, .front #block-views-sendungen-block-6 .block-title, .region-sidebar-second, #block-block-11 .block-title {
	background-color:#e1e1e1;
	color: #0D65AD;
	border-radius: 4px;
	list-style: outside none none;
	padding: 8px 15px;
 }
.front #block-views-sendungen-block-1 .field-name-post-date {
	color: #0D65AD;
 }
.front #block-views-sendungen-block-1 .field-name-body, .front #block-views-sendungen-block-1 .field-name-field-gaeste {
	margin-top:10px;
}
#block-views-sendungen-block-1, #block-views-sendungen-block-2 {
	position: relative;
 }

#block-views-sendungen-block-1 .view-sendungen .field-name-node-link  {
	clear:left;
 }
 .field-name-link-to-content .translation-link {
	display:none;
	}


.node-article.view-mode-full .field-name-link-to-content {
	margin-top:20px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #494949;
}

.view img.img-responsive {
	max-width:none !important;
}


 #block-views-sendungen-block-1 .view-sendungen .field-name-social-links, #block-block-7 {
	background-color:#ff7e00;
	color:#ffffff;
	border-radius:4px;
	padding:5px 15px;
	margin-top:20px;
	margin-bottom:20px;
 }
  #block-views-sendungen-block-1 .view-sendungen .field-name-social-links .social-links-bar, #block-block-7 .social-links-bar  {
	text-transform:uppercase;
	font-weight:bold;
	padding-right:20px;
	vertical-align:super;
 }
  #block-views-sendungen-block-1 .view-sendungen .field-name-social-links .fa, #block-block-7 .fa {
	color:#ffffff;
	font-size:31px;
 }
   #block-views-sendungen-block-1 .view-sendungen .field-name-social-links .fa:hover, #block-block-7 .fa:hover {
	color:#e1e1e1;
	font-size:31px;
 }

 #block-views-sendungen-block-1 div.horizontal-tabs {
	border:none;
 }
  #block-views-sendungen-block-1 div.horizontal-tabs .panel {
	box-shadow: none;
	margin-bottom:0px;
 }
 #block-views-sendungen-block-1 .horizontal-tabs ul.horizontal-tabs-list {
	background-color:transparent;
	border-bottom:1px solid #e1e1e1;
	border-right:none;
 }
  #block-views-sendungen-block-1 .horizontal-tabs .horizontal-tab-button {
	background-color:#ffffff;
	margin-bottom:-1px;
	border:none;
 }
  #block-views-sendungen-block-1 .horizontal-tabs ul.horizontal-tabs-list li.selected{
	background-color:#ffffff;
	border-top:1px solid #428bca;
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
 }
 #block-views-sendungen-block-1 .horizontal-tabs ul.horizontal-tabs-list li a:hover{
	background-color:transparent;
 }


 #block-views-sendungen-block-2 .views-slideshow-controls-bottom  {
	margin-top:20px;
}



#block-views-sendungen-block-2 .views-slideshow-controls-bottom .views-field-field-image img, #block-views-sendungen-block-4 .view-id-sendungen .field-name-field-image img {
/*	opacity: 0.4; */
/*   filter: alpha(opacity=40); */ /* For IE8 and earlier */
/*	border:1px solid #ffffff; */
}
#block-views-sendungen-block-2 .views-slideshow-controls-bottom .views-field-field-image img:hover, #block-views-sendungen-block-4 .view-id-sendungen .field-name-field-image img:hover {
	opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
 }
.views-slideshow-pager-fields img {
	max-height: none !important;
	max-width: none !important;

}

#block-views-sendungen-block-1 .view-sendungen .field-name-title   {
	font-size:20px;
	text-transform: uppercase;
	padding-bottom:20px;
 }

#block-views-sendungen-block-1 .view-sendungen .field-name-field-datum   {
	background: none repeat scroll 0 0 rgba(134, 171, 214, 0.6);
    padding-left: 10px;
    position: absolute;
	right: 0px;
    width: 120px;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	z-index:100;
 }

 .group-sendung .group-sendungsteile, .group-sendung .group-sendungsteile .panel-body {
 		padding-left:0 !important;
 		padding-right:0 !important;
 	}


#block-views-sendungen-block-2 .view-sendungen .views-field-field-datum {
	background: none repeat scroll 0 0 rgba(134, 171, 214, 0.6);
    padding-left: 10px;
    position: absolute;
    top: 0px;
	right: 0px;
    width: 120px;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	z-index:100;
 }
#block-views-sendungen-block-2 .view-sendungen .views-field-title {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    padding-left: 30px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
    position: absolute;
    bottom: 0px;
    width: 640px;
	color:#ffffff;
	font-size:24px;
	font-weight:bold;
	text-shadow:0 2px 2px black;
 }
#block-views-sendungen-block-2 .view-sendungen .views-field-title a {
	color:#ffffff;
	text-decoration:none;
 }
#block-views-sendungen-block-2 .view-sendungen .views-field-title a:hover {
	color:#4f96d1;
	text-decoration:none;
 }



#block-views-sendungen-block-2 .views-slideshow-controls-top {
	width:640px;
 }

 #views_slideshow_controls_text_previous_sendungen-block_2_1, #views_slideshow_controls_text_next_sendungen-block_2_1 {
 width:24px;
 height:0px;
 padding-top:263px;
 position:absolute;
 top:263px;
 overflow:hidden;
}

.views_slideshow_controls_text {
  position:relative;
  top:35px;
  z-index:1000;
}

#views_slideshow_controls_text_previous_sendungen-block_2_1 {
  background:url('../images/pfeil-right.png') no-repeat;
  left:0px;
}

#views_slideshow_controls_text_next_sendungen-block_2_1 {
  background:url('../images/pfeil-left.png') no-repeat;
  right:0px;
}

#views_slideshow_controls_text_pause_sendungen-block_2_1 {
  display:none;
}

/* Verwandte Sendungen */

#block-views-sendungen-block-4 {
	background-color:#ffffff;
	width:640px;
	margin-bottom:50px;
}
#block-views-sendungen-block-4 .block-title {
	background-color:#ffffff;
	color:#4f96d1;
	padding-top:5px;
	padding-left:0px;
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold;
	margin:0px;
}
.views-field-field-verwandte-beitraege .ds-1col:nth-child(3n+2), .node-article.view-mode-full .field-name-field-verwandte-beitraege .field-item:nth-child(3n+2), .node-blog.view-mode-full .field-name-field-verwandte-beitraege .field-item:nth-child(3n+2)  {
	margin: 0 5px;
}
.views-field-field-verwandte-beitraege .ds-1col {
	float:left;
	padding:5px;
	margin-bottom:5px;
	height:175px;
	background-color:#e1e1e1;
	min-height:200px;
}
.node-article.view-mode-full .field-name-field-verwandte-beitraege .field-item, .node-blog.view-mode-full .field-name-field-verwandte-beitraege .field-item  {
	float:left;
	padding:2px;
	margin-bottom:5px;
	background-color:#e1e1e1;
}
.node-article.view-mode-full .field-name-field-verwandte-beitraege .field-item .grey-link, .node-blog.view-mode-full .field-name-field-verwandte-beitraege .field-item .grey-link {
	margin-left:5px;
	margin-top:-10px;
}
.node-article.view-mode-full .field-name-field-verwandte-beitraege .field-item  .ds-1col.node-article.view-mode-verwandte_sendung, .node-blog.view-mode-full .field-name-field-verwandte-beitraege .field-item  .ds-1col.node-article.view-mode-verwandte_sendung {
	height:175px;
}


.node-article.view-mode-startseite  .field-name-field-kinderbeitraege .field-item {
	float:left;
	background-color:#e1e1e1;
	margin-bottom:5px;
}
.node-article.view-mode-startseite  .field-name-field-kinderbeitraege .field-item:nth-child(3n+2) {
	margin: 0 5px;
}
.node-article.view-mode-startseite  .field-name-field-kinderbeitraege {
	background-color:#ffffff;
	width:640px;
	margin-bottom:50px;
}
.node-article.view-mode-startseite  .field-name-field-kinderbeitraege .field-item  .ds-1col.node-article.view-mode-verwandte_sendung {
	padding:5px;
	min-height:200px;
}
.node-article.view-mode-startseite  .field-name-field-kinderbeitraege .field-label  {
	margin-top:15px;
	font-size:17px;
}


.grey-link {
  display: inline-block;
  font-size: 12px;
  width: 200px;
  padding-top:5px;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.grey-link a {
  color:#555555;
}
.view.view-sendungen.view-id-sendungen.view-display-id-block_4 {
	padding-top:5px;
}

.field-name-field-blog-text {
	margin-top:15px;
	}


.broadcast-label, .field-name-field-gaeste .field-label {
	text-transform: uppercase;
	color:#428bca;
	margin-top:20px;
	margin-bottom:10px;
	font-weight:normal;
	}
.field-name-field-gaeste .field-items {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #494949;
	}



.view-themen-block tr {
	margin-bottom:10px;
	display:block;
	}
.view-themen-block .field-name-title h3 {
	font-size:13px;
	}








/* Neueste Sendungen */

#block-views-sendungen-block-2 {
	background-color:#ffffff;
	width:640px;
	margin-bottom:50px;
}
#block-views-sendungen-block-2 .views-slideshow-pager-field-item:nth-child(3n+2) {
	margin: 0 5px;
}
#block-views-sendungen-block-2 .views-slideshow-pager-field-item {
	float:left;
	padding:5px;
	margin-bottom:5px;
	height:180px;
	background-color:#e1e1e1;
}

#block-views-sendungen-block-2 .views-field-title-field {
  display: inline-block;
  font-size: 12px;
  width: 200px;
  padding-top:5px;
}
#block-views-sendungen-block-2 .views-slideshow-pager-field-item a {
	text-decoration:none;
	color: #333;
}


.node-article.view-mode-full .field-name-field-linkliste .field-label, .node-article.view-mode-full .field-name-field-verwandte-beitraege .field-label, .node-blog.view-mode-full .field-name-field-verwandte-beitraege .field-label {
	background-color:#e1e1e1;
	color: #0D65AD;
	border-radius: 4px;
	list-style: outside none none;
	padding: 8px 15px;
	margin-top:20px;
	margin-bottom:5px;
 }

.back-to-full   {
	background-color:#e1e1e1;
	color: #0D65AD;
	border-radius: 4px;
	list-style: outside none none;
	padding: 3px 5px;
	margin-top:20px;
	margin-bottom:5px;
 }



.field-name-field-linkliste .field-item a {
	background: url("../images/link.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding-left:20px;
}



.social-icons {

}

.social-icons a {
	display:inline-block;
	font-size:18px;
	text-decoration:none;
}

.field-name-test-video {
	border:1px solid #000000;
}

/*
.social-fb {
		background: url("../images/facebook.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 16px;
    width: 16px;
}
.social-rss {
		background: url("../images/rss.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 16px;
    width: 16px;
}
.social-twitter {
		background: url("../images/twitter.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 16px;
    width: 16px;
}
.social-mail {
		background: url("../images/mail.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 16px;
    width: 16px;
}
*/

/* TEASER Edit: 2021-03-19 */
.view-teaser-main.view-display-id-block {
	padding-bottom: 20px;
	border-bottom: 10px solid #e1e1e1;
}



.view-teaser-main.view-display-id-block_1 {
    margin-top: 50px;
}
.view-teaser-main.view-display-id-block_1 .views-row {
    display: flow-root;
	margin-bottom: 30px;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 20px;
}

.view-teaser-main.view-display-id-block_1 .views-row.views-row-last {
	border-bottom: none !important;
}

.view-teaser-main.view-display-id-block_1 .views-field-field-teaser-subheadline {
	font-size: 12px;
}
.view-teaser-main.view-display-id-block_1 .views-field-field-teaser-image, .view-teaser-main.view-display-id-block_1 .views-field-views-conditional {
    float: left;
    margin-right: 15px;
}
.view-teaser-main.view-display-id-block_1 .views-field-field-teaser-link {
    
}


