/* layout.css */

#wrapper {
font-weight: 400;
font-family: Open Sans, Arial, Helvetica, sans-serif;
font-size:1.4em;
}

#wrapper
{   width:100%;
    margin:0 auto;
    padding-top:0;
    font-size:15px;
    line-height:1.7;
    color:#202020;
    background-color:#C6DEFC;
    background-image: url("/files/images/layout/ornament_top_wht_03.png"), url("/files/images/layout/bg_ornament_trans.webp");
    background-repeat: no-repeat, repeat-y;
    background-attachment: fixed;
background-position: -10px 400px, 0 0;
background-size: 300px, 100%;

}

.round img  {
 border-top-left-radius: 35px;
 border-top-right-radius: 35px;
}
.round-1 img  {
 border-top-left-radius: 35px;
 border-top-right-radius: 35px;
 border-bottom-left-radius: 35px;
 border-bottom-right-radius: 35px;
}

.center
{box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;}
  
.hidden_mobile
{box-sizing: border-box;
  align-items: center;
  justify-content: center;
  display:block;}
  
.hidden_desk
{box-sizing: border-box;
    align-items: center;
  justify-content: center;
  display:none;}


/* #container{width: 80%;margin-right:auto;margin-left:auto;text-align:center;border-top-left-radius: 40px; border-top-right-radius: 40px;} */

#container .inside
{   
    margin-right:auto;
    margin-left:auto;
    padding-right:20px;
    padding-left:20px;
    text-align:left;
    box-sizing:border-box;
    
}

#main
{   width: 80%;
    min-height:550px;
    overflow:hidden;
    clear:both;
    margin:0 auto;
    padding:0;
    background:#fbfbfb;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-radius:40px;
  position:relative;
  float:none;
  box-sizing:border-box;
}

#main .inside
{   width: 100%;
    padding-top: 18px;
    padding-bottom: 0;
    margin: 0 auto;
}

#main .inside .ce_text_top
{   width: 100%;
    padding-top:30px;
    margin: 0 auto;
}
#main .content-text ul
{   margin: 0;
    padding-left:10px;

}

.mod_article
{    width:100%;}

#main .mod_article900,
#main .mod_article800,
.rs-columns .center
{    width:75%; margin:50px auto;justify-content: center;}

#main .mod_article600
{    width:55%; margin:50px auto;justify-content: center;}

#main .mod_article400
{    width:40%; margin:50px auto;justify-content: center;}


#main .inside .mod_article800,
#main .inside .rs-columns .mod_article800
{
    
    width:75%;
    margin-right:50%;
    margin-left:50%;
    margin:15px auto;
    box-sizing: border-box;
}



#section02 .inside,
#section03 .inside,
#section04 .inside,
#header .inside,
#footer .inside
{   width:100%;
    max-width:1400px;
    display:block;
    margin:0 auto;
    font-size:15px;
    line-height:30px;
    color:#202020;
}

#section01 h1,#section01 h2
{
    margin-right:auto;
    margin-left:auto;
    text-align:center;
        
}

#section01,
#section03
{width:80%;
background:#fbfbfb;
margin:45px auto;
    
    padding-top:40px;
    padding-bottom:0;
    border-radius: 40px;
}

#section01 .inside
{   width:100%;
    display:block;
    margin:0 auto;
    font-size:15px;
    line-height:30px;
    color:#202020;
}

#section03 .caption
{font-size:13px;color:#202020}
#section02,#section04{padding-top:60px;padding-bottom:20px}
#sectionstandort{padding-top:45px;padding-bottom:30px;background-color:#99b5ba;}

#formular table,.form,.table,#formular tr,#formular td
{border:none;background:none;}

/* Events */

.event
{margin: 10px 30px;padding-top:45px;padding-bottom:30px;background-color:#f90000;float:left;}

.event .layout_teaser
{width:32%;margin: 10px 30px;padding-top:45px;padding-bottom:30px;background-color:#f90000;float:left;}

#event .header
{display:none;}

.event .bx-lightblue-3
{width:32%;margin: 10px 30px;padding-top:45px;padding-bottom:30px;background-color:#f90000;float:left;}
#main .event
{ max-width:28.44%;margin: 10px 30px;}
#main .event h2
{font-size:24px;}
#main .event h1
{font-size:26px;font-family: Open Sans, sans-serif; left:0;}
#main .event .time
{font-size:20px;text-align:center;}
#main .event .time,
#main .event .info
{font-size:20px;text-align:center;}



.rotator li:hover
{-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg);}
