/* Custom Stylesheet */
/**
 * Use this file to override Materialize files so you can update
 * the core Materialize files in the future
 *
 * Made By MaterializeCSS.com
 */

 body {
  hyphens: auto;
 }

 .row-h {
  height:35px;
 }

 .row-s {
  height:25px;
 }

 .row-logo {
  margin-top:15px;
  margin-bottom:-25px;
  padding-right: 90px;;
 }

 .card:hover {
  background-color: #bdbdbd;
  color: #fff;
}

.icon-block {
  padding: 0 15px;
}

.icon-block .material-icons {
	font-size: inherit;
}

.container {
  width: 100%;
}

.c-link {
xtext-transform: uppercase;
font-weight: bold;
line-height: 120%;
}

.c-link:hover {
  font-weight: normal;
  }

/* index-style */

/* flexbox */

.flex { 
  display: flex;
  }

.flex-stretch { 
  align-items: stretch;
  flex-flow: wrap;
  }

.flex-end { 
  align-items: flex-end;
  }

.flex-center { 
    align-items: center;
    }

  .flex2 {
  display: flex;
  align-items: stretch;
  }

  .box { 
  width:100%;
  }

  .card-title-index {
  color:#fff;
  font-weight: bold;
  background-color: #009fe3;
  }

  .blue50 {
  color:  #009fe3;
  }	

  .blue50b {  
  background-color: #d4edfc;
  }	

.category-top {   background-color: grey;
color: #fff;
padding:3px 5px 3px 5px;
font-size:125%;
margin-left:-15px;
}	

/* index-header */

.section {
  max-width: 1480px;
}

.section-head {
  max-width: 1480px;
}

.logo  {
margin-top: 15px;
margin-bottom: 15px;
}
      
.header-top {
font-weight: bold;
font-size: 150%;
line-height: 100%;
font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
letter-spacing: 1pt;
}

.logo3 {
padding-top:98px;
padding-left:40px;
font-weight: bold;
font-size: 220%;
font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
letter-spacing: 1pt;
}

.logo3a {
border-bottom: 1px solid black ;
margin-top:-20px;
}

/* navigation */

nav { 
color: #000;
}

nav .sidenav-trigger {
color: #009fe3;
padding-left:30px;
padding-right:30px;
}

nav i.material-icons {
font-size: 40px;
}

nav a.sidenav-trigger {
display: block; 
}

  /* kurzinfos */

.info-top {
font-size: 120%; 
}

.term {
padding:5px 8px 5px 8px; 
background-color: #fff;
font-weight:bold;
margin-right: 5px; 
}
      
.term-1 {
margin-bottom: 15px;
}
      
.quad {
color: grey;
font-size:120%;
}

/* aktuelles verband */

.imgstart-v { margin-top:-12px;
margin-left:-24px;
display: flex;
flex-direction: row;
}

.headstart-v {
display: flex;
flex-direction: column;
align-content: flex-start;
}

.date-v { color: #009fe3;
font-size:100%;
padding:10px;
}

.category-v {
background-color: #009fe3;
color: #fff;
padding:3px 5px 3px 5px;
font-size:110%;
margin-left:-15px;
}

.headline-1-v { color: #fff;
font-size:140%;
font-weight:bold;
line-height: 1.3;
background-color: #000;
padding:4px 5px 4px 5px;
margin-left:-15px;
}

.headline-2-v { color: #000;
font-size:130%;
font-weight:bold;
line-height: 1.1;
margin-bottom:15px;
margin-top:15px;
}


/* aktuelles nachrichten */
      
.imgstart-n {
display: flex;
flex-direction: column;
width: 100%
 }

.img-n { 
height: 150px;
width:100%;
background-size: cover;
background-position: center top;
}

.headstart-n {
display: flex;
flex-direction: column;
margin-left: 16px;
margin-top: -25px;
}

.category-n {
background-color:#009fe3;
color: #fff;
padding:3px 5px 3px 5px;
font-size:110%;
margin-left:-16px;
}

.headline-1-n { 
color: #000;
font-size:140%;
font-weight:bold;
line-height: 1.2;
padding: 10px 20px 10px 20px;
background-color: #fff;
}

.txt-n { 
padding: 0px 20px 0px 20px;
}

.headline-2-n { 
color: #009fe3;
font-size:130%;
line-height: 1.2;
margin-bottom: 12px;
margin-top: 12px;
padding: 0px 20px 0px 20px;
}

.flex-n { 
display: flex;
align-items: stretch;
flex-direction: row;
}

.card-action {
background-color: #009fe3;
}

.card-title-index {
color:#000;
font-weight: bold;
background-color: #fff;
}

.card-content-n {
border-radius: 0 0 2px 2px;
}