/* ***************************************
     sanghayoga
   *************************************** */
  
/* 

* {
border:1px dotted black;
}
*/

/* *****************************************
     768+   iPad (quer) und Desktop 
   ***************************************** */

@media only screen and (min-width: 48em) {

  h1 {
    font-size: 1.75em;
  }

  /* pageheader */
  .logotext {
    padding-top: 2.5em;
    width: 300px;
    height: 265px;
  }
  
  .logotext h1 {
    font-size: 3em; /* 48px/16px */
  }
  .logotext h2 {
    font-size: 0.75em; /* 12px/16px */
  }
 
  .logo {
    text-align: right;
    position: absolute;
    top: 0px;
    left: 300px;
    right: 0px;
    margin: 0;
  }

  .logosize {
    width: 400px;
    height: 265px;
  }
 
  /* Main Content */
  .container {
    padding-bottom: 1.9375em;
  }

  main {
    float: left;
    width: 62.5%;
  }

  main-without-sidebar {
    width: 100.0%;
  }

  main > .post:first-child > h1 {
    margin-top: 0.504em;
  }

  .main-information p {
    font-size: 1em;
    line-height: 1.4;
  }

  .post-footer {
    /*padding-bottom: .7em;*/
    padding-top: .7em;
  }

  .footer p {
    font-size: 0.688em;
  }

  .pagination {
    margin-top: 45px;
  }

  /* Sidebar */
  .sidebar {
    float: right;
    margin-top: 1.0em;
    width: 31.25%;
  }

  .timetable-left {
    visibility: hidden;
    height:0;
  }

  .timetable-left-bottom {
    visibility: hidden;
    height:0;
  }

  .timetable-right {
    visibility: visible;
    height: auto;
  }

  .timetable p {
    font-size: 0.813em;
  }

  /*** jump-to-top ***/
  .jump-to-top {
    visibility: hidden;
    height:0;
  }

  /*** jump-to-top-main ***/
  .jump-to-top-main {    
    visibility: visible;
    height: auto;
    
    clear: left;

    font-size: 0.875em;
    text-align: right;
    padding-top: 1.5em;
    padding-right: 0.5em;
    padding-bottom: 0.75em;
    text-decoration: none; 
  }

  /* ***************************************
       Seminare
     *************************************** */
  .seminare-invisible-small {
    visibility: visible;
    height: auto;
  }

  .TextT411 {font-size: 0.75em;}          
  .TextT421 {font-size: 0.75em;}          

  .TextS411 {font-size: 0.75em;}          
  .TextS421 {font-size: 0.75em;}          

  /* Page Footer */
  footer[role="contentinfo"] {
    border-top: 1px solid #cacbcb;
  }
}

/* *****************************************
     Desktop print only
   ***************************************** */

@media only print and (color) {

  .timetable-left {
    visibility: hidden;
    height:0;
  }
  
  .timetable-right {
    visibility: hidden;
    height: auto;
  }

  .seminare {
    visibility: hidden;
    height: auto;
  }
  
  .seminare-invisible-small {
    visibility: hidden;
    height: auto;
  }

  .seminar-bild-left {
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 3.67%;
    max-width: 50.0%;
  }

  .sidebar {
    visibility: hidden;
    height:0;
  }

}

/* --- end media queries ---- */


/* html5boilerplate.com Clearfix
--------------------------------- */
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
  *zoom: 1;
}
