/*GENERAL*/

.btn {
  border-radius: 0px;
}

.btn-primary {
  color: #fff;
  background-color: #1A3C6A;
  border-color: #ccc;
}

section {
 margin-bottom: 10px; 
}  

#startseite-contents .news-teaser {
  margin-bottom: 20px;
}

#startseite-contents .news-teaser:last-child {
  margin-bottom: 0;
}

/* Dialog-Aktuell wendet ng-repeat="newsDataChunk in newsDataChunks" zweimal an.
Deswegen muss dieser Spezialfall extra abgedeckt werden */
.row.news-row:first-child {
	margin-bottom: 20px;
}

/* Top Slider News*/
#startseite-content #intro section { 
  margin-top:50px; 
}

section#intro p {
  margin:0;
}
section#intro { 
  margin-top:50px; 
}
section#intro .container-fluid {
  /* max-width:1470px; */
}

section#intro .jumbotron {
  padding:0;
  background-color: #fff;
}

section#intro .jumbotron .veranstaltung-body {
  min-height: 260px;
}

/*SECTION*/

section div.row div[class^="col-"] img {
  margin-right:20px;
}

.section-title {
  margin: 10px 0 10px;
}

.section-title h2 {
  margin-top: 10px;
  color:#333;
  font-size:1.6rem;
}

span#separator {color:#E2E2E2;margin:0px 20px 0px 20px ;}
span#all-events-link {color:#0066AA;font-size:0.7em;}

.section-subtitle {
  font-size:1.3em;
  margin-bottom:10px;
  font-weight: normal;
  color: #777;
}

.primary-title {
  color:#0066AA;
  font-size:1.5em;
  margin:10px 0px 10px 0px;
  clear: both;
  font-weight: normal;
}

.secondary-title {color:#0066AA;font-size:1.2em;margin-bottom:10px;font-weight: normal;}
.primary-text {color:#0066AA;font-size:1.3em;}
.pdf{border-top:1px dotted #B2B2B2;border-bottom:1px solid #B2B2B2;min-width:50px;padding-bottom: 10px;padding-top: 10px;}
.pdflink {margin-top:30px;}

#startseite-contents a,a:hover,a:focus {
  text-decoration:none;
  /*color:#0066AA;*/
}

#startseite-contents .intro-title {
  color: #1a3c6a;
  font-family: 'Roboto Condensed', sans-serif;
}
#startseite-contents .intro-title h3 {
  font-size: 2rem;
  font-weight: 700;
}
#startseite-contents h4.subtitle  {
  font-size: 1.2rem;
  font-weight: 600;
}

#startseite-contents  h5.vorspanne  {
  color: #777;
  font-size: 1rem;
  font-weight: 600;
}



/* --------------------------------------
Media Queries
-------------------------------------- */
/* Portrait & landscape phone */
@media (max-width: 480px) {}


@media (min-width: 768px)  and (max-width:992px) {
   #startseite-contents section#events .veranstaltung-body {
  	min-height: 200px;
  }


  
  #startseite-contents section#intro .intro-mobile img{
  	margin:0;
  }
  
  
}  

@media (max-width: 991px) {
 section#intro { 
   margin-top:0; 
 } 
}  


@media (max-width: 992px) {
  
  #startseite-contents section#intro .intro-mobile img{
  	 margin:0 auto;
	 display:block;
	 width:100%;
	 height: auto;
	 overflow:hidden; 
} 
  
}  


/* Landscape phone to portrait tablet */
@media (max-width: 768px) {
  /*xs-events*/
 

  
#startseite-contents section#intro .intro-mobile .row-xs{
  	margin-left: -15px;
	margin-right: -15px;
}
   
#startseite-contents section#intro .intro-mobile .intro-image-wrapper { 
     width:100%;
     height:auto;
     max-height:350px;
     display:block; 
     position:relative;
     overflow:hidden; 
 }




	section#intro{
		margin-bottom:0px;
	}
  
  

  #startseite-contents .veranstaltung-body {
	min-height:10px;padding:10px
  }

  #startseite-contents .veranstaltungs-box {
	min-height:154px;
  }
  

  
  #startseite-contents .veranstaltungs-box .title div.subtitle {
	min-height:10px;
  }

  #startseite-contents .divider {
	border-color:#e4e4e4;
	margin-top:20px;
	margin-bottom:20px;
  }
}


@media (max-width: 768px) {
  
#startseite-contents .intro-title h3 {
  font-size: 1.7em;
  font-weight: 700;
}
  
}


@media (min-width: 768px) and (max-width: 991px) {

  #startseite-contents section#intro .intro-mobile .row-sm{
  		margin-left: -15px;
		margin-right: -15px;
  }
  
}



/* Large desktop */
@media (min-width: 769px) {
  #startseite-contents #intro section { 
	margin: 0 0 20px 0;
  }
}  



  