/*carousel*/
.carousel { margin-bottom:20px; }

#top-slider .carousel-caption {
  padding: 5px;
  left:10px;
  bottom:10px;
  background-color:white;
  opacity:0.9;
  max-width:600px;
  text-shadow:none;
  right:auto;
  text-align:left;
}

#top-slider .carousel-inner img {
  margin: 0 auto;
}

#top-slider {min-height:403px;}
#top-slider .carousel-inner img {min-height:400px;}
#top-slider .item {
  background-color: #eee;
}

#bilderstrecke .carousel-caption {
  background-color:white;
  text-shadow:none;
  opacity:0.9;
  border-radius:3px;
  bottom:5px;
  padding:5px;
  font-size:85%;
  line-height:normal;
  right:15%;
  left:15%;
}

#bilderstrecke .item {
  min-height:380px;
  background-color:#eee;  
  line-height:360px;
  text-align:center;
}

#bilderstrecke .carousel-inner img {  
  margin: 0 -300%;
  max-height:400px;
  display:inline;
}

#bilderstrecke .carousel-caption .build-caption {}
a.carousel-control { background-image: none !important; }
#bilderstrecke {min-height:410px;}
#bilderstrecke .carousel-control .glyphicon-chevron-right,
#bilderstrecke .carousel-control .glyphicon-chevron-left {font-size: 40px;}
.build-quelle{
  color:#BDBDBD;
  font-size:0.7rem;
  margin-left:5px;
}

.build-caption{
  color:#1A3C6A;
  margin-left:5px; 
  opacity:1;
}

#news-contents .build-caption {
	margin:7px 0 15px; 
    font-size:0.95rem;
}

/*
 div.news-row
 removes bootstrap side-margins of -15px and adds more vertical spacing between news rows.
 it uses !important for the side margins as it is intended to be used along the standard bootstrap class 'row', e.g 'class="row news-row"'
*/
div.news-row {
 margin-left : 0px !important;
 margin-right : 0px !important;
}

@media (min-width: 576px) {
  div.news-row {
  	padding-bottom:25px;
 	padding-top:25px;
  }
}

div#slider {padding-right:0;}
/*div#top-slider .carousel-inner img {min-height:400px;}*/
div#introduction {padding-left:0;position:relative;}
div#introduction p.btn-primary {position:absolute;bottom:10px;}
div#introduction .veranstaltung-body {min-height:250px;}
div#introduction .veranstaltung-info p a { color: #FFF; }

div#introduction .veranstaltungs-box { background-color: #1A3C6A; }


/* News-Teaser */
.news-teaser h3 a {
  color: #06a;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 1.55rem;
  font-weight: 700;
}

.news-teaser h4 a {
  color: #777;
}

.news-teaser h3 a:hover, 
.news-teaser h4 a:hover {
  color: #23527c;
}

.news-teaser.twocolumns-smallpic h3, 
.news-teaser.twocolumns-smallpic h3 a {
  margin-top: 0px;
  font-weight: 600;
  font-size: 1.4rem;
}

.news-teaser.onecolumn-bigpic h3, 
.news-teaser.onecolumn-bigpic h3 a {
  margin-top: 0px;
  font-weight: 600;
  font-size: 1.8rem;
}

.news-teaser .news-teaser-image {
  background:#fbfbfb;
  position:relative;
  text-align:center;
  height:250px;
  line-height:250px;
}
.news-teaser .news-teaser-image a {
 display:inline;
}
@media (max-width: 767px) {
  .news-teaser .news-teaser-image {
	display:none;
  }
}
  
.news-teaser .news-teaser-image img {
  display:inline;
  max-height:250px;
  margin:0 !important;
}

/* News-Contents */
.news-contents
{
  font-size:1.1875rem;
  font-weight:400;
  margin: 30px 0 50px 0;
}

.news-contents h1
{
  font-family: Roboto Condensed, sans-serif;
  font-size: 2.7rem;
  color:#444;
  font-weight:700;
  margin-bottom:30px
}




.news-contents h2, .news-contents h3
{
  font-size:1.6rem;
  font-weight:400;
  color:#444;
}


.news-contents h6 {
  color: #2363A4;
  font-size:1.1rem;
  margin: 0px 0 20px;
}



.news-contents blockquote
{
  font-family: Roboto Slab, serif;
  font-size:1.6rem;
  font-weight:300;
  color:#48A8E8;
  border-left: 0px solid #eee;
}
.news-contents blockquote:before { content: "„ "; }
.news-contents blockquote:after { content: " ”"; }

#news-teaser-text 
{
  color:#444;
  font-weight:700;
}

#news-text {
  color:#292929;
}

#news-text .btn-primary a {
  color: white;
}

.news-image 
{
  width:100%;
  color:#C4C4C4;
  margin: 38px 0 30px;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img /*,.img-responsive, .thumbnail a>img, .thumbnail>img*/ {
  max-width: none;
}

#news-metadata {
  color:#C4C4C4;
  font-size:0.7em;
  margin:20px 0 10px;
}

#news-metadata i {margin-right:10px;}

#news-sidebar {
  text-align: left;
}



div#news-authors {
  margin-top:0px;
}

#news-veranstaltung-info .veranstaltungs-box {
  display:inline-block;
  padding:5px 5px;
  height:auto;
  margin-bottom: 30px;
}

#news-veranstaltung-info .veranstaltungs-box hr {
  margin-left:-5px;
}

#news-veranstaltung-info .veranstaltungs-box h4 {
  padding:5px 5px;
  font-weight: 600;
  font-size: 1.1rem;
  font-family: 'Roboto Condensed', sans-serif;
}

#news-veranstaltung-info .veranstaltungs-box h5 {
  padding:5px 5px;
  font-size: 0.9rem;
  font-weight: 400;
}



/******** News-Listenseiten ********/
.newslist-1col .section-title
{
  margin-bottom: 30px;
}

@media (min-width: 769px) {
  div .newslist-1col .news-teaser.twocolumns-bigpic {
	min-height:465px;
  }
}

.newslist-1col h2
{
  margin-top: 40px;
  margin-bottom: 10px;
}

.newslist-1col .news-teaser h3
{
  /* margin-top: 10px; */
}


/******* Dialog aktuell Logo ********/
h2.dialogaktuell-logo, h2.dialogaktuell-logo a
{
  margin-top: 0px;
  font-size:1.7rem;
  color:#777;
  font-weight:400;
  font-family: 'Roboto', sans-serif;
}

h2.dialogaktuell-logo span
{
  color:#1A3C6A;
  font-weight:500;
}

.newslist-1col h2.dialogaktuell-logo, .newslist-1col h2.dialogaktuell-logo a
{
  font-weight:300;
  font-size:2.35rem;
}
#news-2spalten-teaser{
  height:85px;
}
/* --------------------------------------
Media Queries
-------------------------------------- */
/* Portrait & landscape phone */
@media (max-width: 480px) {
  /*
  #bilderstrecke .carousel-control .glyphicon-chevron-right,
  #bilderstrecke .carousel-control .glyphicon-chevron-left {top: 25%;font-size: 35px;}
  */
}

@media (max-width: 550px) {

  
.news-contents h1{
   font-size: 2.0rem;
}
  
.news-contents h6 {
   margin: 0px 0 5px;
 }
  
  #news-header h1 { font-size: 1.7rem;}
  #news-header h2 { font-size: 1.4rem;}
  .build-caption { font-size:80%; }
  #news-body{ font-size:90%;}
  #news-body h3 { font-size: 1.2rem;}
  #bilderstrecke { height: 300px;}
  #news-2spalten-teaser{ height:auto;}
}

/* Landscape phone to portrait tablet */
@media (max-width: 1050px) {
  div#news-authors {text-align: center;}
  
  
  
}

@media (min-width : 992px){
.news-contents h6.minus-margin-left-md {
  margin-left:-15px;
}
}
@media (max-width: 1150px) {
  /*div#introduction .veranstaltung-body {min-height:156px;}*/
  #top-slider {min-height:310px;}
  #top-slider .carousel-inner img {min-height:306px;}
}
/* Large desktop */
@media (min-width: 769px) {
  section { 
	margin-top: 10px; 
  }
  div.news-teaser.twocolumns-smallpic {	
	min-height: 260px;
  }
}


#news-authors .author-labels-block {
  max-width:150px;
} 
 


@media (max-width: 992px) {
#news-authors .author-labels-block {
   margin:0 auto; 
}  
}


  