/*------------------------------------------------ Mobil --------------------------------------------------------------*/

hr
{
  margin: 25px 0px 70px 0px;
      border: 1px dashed #7b7a7a;
    border-style: none none dashed;
}

/*Icons*/
.frame-layout-1 a
{
  display:block;
  padding:15px;
}


/*Galerie*/

.frame-layout-2 .ce-row
{
 display:inline-flex;
 margin:40px;
}

.frame-layout-2 .ce-gallery figure
{
 width:250px;
  height:350px;
  display: flex;
justify-content: center;
}

.frame-layout-2 a img
{
 width:auto;
  height:100%;
  overflow:hidden;
}

/*Abstände*/

.frame-space-before-small
{
  margin-top:2em;
}

.frame-space-after-small
{
  margin-bottom:2em;
}


.frame-space-before-medium
{
  margin-top:3.5em;
}

.frame-space-after-medium
{
  margin-bottom:3.5em;
}

.frame-space-before-extra-large
{
  margin-top:6em;
}

.frame-space-after-extra-large
{
  margin-bottom:6em;
}


/*Überschriften*/
main header
{
	margin-bottom:50px;  
}

h1
{
	color:#0c5e9b;
  font-size:40px;
	font-weight:500;
  line-height: normal;
margin-bottom:10px;
  display: flex;
    flex-direction: row;
    justify-content: center;
    text-align: center;
  font-family:'DancingScript-Bold';
}



h2
{
  font-size:32px;
  font-weight:500;
  line-height: normal;
  margin-bottom:10px;
  text-align:center;
  font-family:'DancingScript-Bold';
}

#footer h1
{
	color:#fff;
   padding: 0 0 5px 0;
    border-bottom: 2px solid #ffffff;
    font-size: 23px;
    font-weight: normal;
  line-height: normal;
    display: block;
    margin: 0 0 15px 0;
  text-align:left;
}


main ul, main ol
{
    padding-left: 15px;
      display: inline-block;
}

main li
{
  margin-bottom:8px;
  margin-top:8px;
  list-style: "» ";
}

main a
{
  text-decoration: none;
    color: #444;
    font-weight: 600;
}

main img
{
  width:100%;
  height:auto;
  margin-bottom: 10px;
}

main .startslider img
{
  margin-bottom: 0px;
}

.ce-gallery figcaption {
    font-size: 13px;
    color: #999;
}

.text-center
{
  text-align:center;
}

main a.button
{
  background:#0539a9;
  color:#fff;
  font-size:20px;
  font-weight:500;
  display:inline-block;
  padding:8px 15px;
}

/*---------Spalten--------------------*/


/*halb*/  

.halb, .one-third-left, .two-third-right
{
   margin-bottom:50px;
}




/*------------------------------------------------ Browser (ab 600 PX) ------------------------------------------------------------*/

@media screen and (min-width:600px)
{
      
}


/*------------------------------------------------ Browser (ab 1000 PX) ------------------------------------------------------------*/

@media screen and (min-width:1000px)
{

  /*Icons*/
.frame-layout-1 a
{
  display:block;
  padding:10px;
  margin-left:40px;
  margin-right:40px;
} 
/*---------Spalten--------------------*/
.row {
    display: flex;
}
  
/*halb*/  

.halb
{
  width:44%;
  float:left;
  margin-right:6%;
  margin-bottom:20px;
}
  
  
  /*drittel*/
  .one-third-left
{
  width:45%;
  margin-right:10%;
  margin-bottom:20px;
}
  
  .two-third-right
{
   width:60%;
  margin-bottom:20px;
}


}



