/* PRINT LAYOUT */

@media print {
  .aside, .centered-wrapper, .fixed-note, .fixed-note-closed, .footer, .footer-top-link, .header, .header-bar, .header-navigation, .header-navigation-inner, .sidebar, .tagline, .tagline-inner {
    display: none;
  }
  .main-content {
    width: 85%;
    margin-top: 0;
  }
}


/* LAYOUT AREAS */

.page {
  background: #ffffff url("/files/tao/img/bottom-slash.png");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 100%;
}

.main-content fieldset, .main-content form, .main-content p, .main-content table, .sidebar p {
  margin-top: .5em;
  margin-bottom: .5em;
}

.main-content h2{
	color: #808218; 
  /* margin-bottom:0; */
  }
	/* 
  margin-top: 0.75em;
	font-size: 1.4em;
} -- makes trouble at Downloads */

h2.ce_headline {margin-bottom:0;}

p.confirmation, p.information, p.warning, div.confirmation, div.information, div.warning, span.confirmation, span.information, span.warning {
   margin:0;
}

.videowrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}

.videowrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/* ELEMENTS */

.downloads-no-border {
    padding: 0;
    margin: 0.5em 0;
    border: 0;
    text-indent: -1.4em;
    margin-left: 1.4em;
}

.ce_downloads h2 {
	color:#efefef;
} 

.main-content h3 {
  /* margin-top: 1em; */
  color: #808285;
  font-size: 1.2em;
  font-weight: 500;
}

.header-navigation {
  background-color: #fafafa;
}

.header-navigation-inner {
  height: 96px;
}

.main-navigation>ul>li>a {
  font-size: .95em;
}

.sidebar form label {
  display: inline;
}

.sidebar form {
  margin: 1em 0 0 .3em;
}

.sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4 {
  font-size: 1.1em;
}

.ce_page_teaser, .ce_teaser {
  cursor: pointer;
}

.instrcol {min-width: 100px;}

/* RESPONSIVE ADJUSTMENTS */
/* Responsive Event Table */
@media screen and (max-width: 599px) {
.instrcol {display: none;}
}
@media screen and (min-width: 599px) {
.instrloc {display: none;}
}


/* GLOBAL ELEMENTS */

/* Table Shade */
tr:nth-child(even) {
  background: #efefef;
}
tr:nth-child(odd) {
  background: #FFF;
}

/* other */

hr, .headline-hr:before, .headline-hr:after {
	margin: 1em 0;
}

.ce_text  {
  clear: both;
}

.element {
  clear:
}

.topline {
  border-top: 1px solid #efefef;
}

.textwidth p {
  max-width: 35em;
}

.main-content label {
font-size: 0.95em;
}mmun

/* Specific Page Formatting */
#home-about-nk-international-accreditation ul > li {list-style: none;}


/* Custom Class Definitions */

.nrt-logo img {
  max-width: 12em;
  margin-top: 0.3em;
}

.clearnone {
  clear: none;
}

.clear { /* enter clear into "class" of an element to get it normal aligned/left */
  clear: both;
}

.price {display:inline;}
.event_int .price {display:none;}
.course_desc ul {margin-bottom: 0;}
.course_desc h3 {margin-top: 1.1em;}

/* ANCHOR NAVIGATION */

/* Course Descriptions: jump menu layout */


.anchornavi {
  clear: none;
  float: right;
  max-width: 20em;
  padding: 1em;
  margin: 1em;
  border: solid 1px #ddd;
  list-style-type: square;
}

/* Corrects menu overlay after anchor jump, insert <a class="anker" id="name"> */
@media screen and (min-width: 899px) {
  .anker {
    display: block;
    position: relative;
    top: -47px;
    visibility: hidden;
  }
/* alternativ ins ID feld des Elements eintragen */
  #anker {
    margin-top: -90px;
    padding-top: 90px;
}

}

/* other custom */ 
.nk_institutes ul {
  margin: 0;
  list-style-type: none;
}

.nk_institutes img {
  padding: 0;
}


/* Pdf Download Icon */

.main-content ul li[data-icon]:before {
  color: #9f006e;
}


/** Images **/

.image_container {
  padding: .4em;
}

.image_container.float_left {
  float: left;
  margin: .5em 3.25% 1em 0;
}

.image_container.float_right {
  float: right;
  margin: .5em 0 1em 3.25%;
}


/* CONTENT SLIDER */

/* Slider-Button */

.slider-control .slider-next, .slider-control .slider-prev {
  min-width: 6em;
  padding: 0.4em;
  text-align: center;
  border: 1px solid;
  border-color: #ddd;
  outline: none;
  /* entfernt gepunktete Linie nach Klick */
  text-decoration: none;
  display: block;
  background-color: #eee;
}

.slider-control .slider-next:hover, .slider-control .slider-prev:hover {
  background-color: #efefef;
}

@media screen and (max-width: 780px) {
  .slider-control .slider-menu b {
    font-size: .7em;
  }
}

@media screen and (max-width: 520px) {
  .slider-control .slider-menu b {
    font-size: .5em;
  }
}


/* Search Button */
.main-navigation-search button {
  background-color: #efefef;
}


/** BLOG **/

.layout_latest h2 {
  padding: .1em .3em;
  /* background-color: #efefef;
  border-radius: 5px; */
  border-bottom: 1px solid #ddd;
}

.layout_latest .teaser {
  padding-left: .3em;
}

.layout_latest .more {
  /* width           : 7.5em; --> original getippt, padding nicht zu kombinieren mit width
	padding         : .3em; */
  padding: .3em .5em;
  /* Design-Kontrolle*/
  text-align: center;
  background-color: #efefef;
  border-radius: 4px;
  display: inline-block;
  margin-left: auto;
  margin-right: 0;
}



/* jQuery TOC */

#toc {
  float: right;
  font-size: 10pt;
  width: 200px;
  padding: 10px 10px 10px 20px;
  background: #efefef;
  border: solid 1px #ddd;
  margin: 0 0 10px 15px;
}





/* Events */

/* reginfo calendar extended */
.reginfo {display:none;}
.reginfotext {display:none;}

.calendar td {
  padding: 5px;
  height: 100px;
}

.calendar .head {
  text-align: center;
}

.calendar .label {
  width: 14.25%;
  font-size: 0.75em;
}

.calendar .header {
  font-size: 0.75em;
  background-color: #efefef;
  padding-left: 3px;
}

.calendar .empty .header {
  background-color: #fff;
}

.calendar .today .header {
  background-color: #9f111b;
  color: #fff;
  font-weight: 700;
}

.calendar .event {
  margin: 3px 0;
  line-height: 1.1;
}

.calendar .event a {
  font-size: 1em;
}

.minicalendar .head, .minicalendar .label, .minicalendar td {
  text-align: center;
}

.minicalendar .active {
  background: #9f111b;
}

.minicalendar .active a, .minicalendar .active a:visited {
  color: #fff;
}

.layout_upcoming {
  padding: 1em 0.25em;
  border-bottom: 1px solid #ccc;
}

.layout_upcoming.odd {
  background: #efefef;
}


/** responsive iframe **/

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  /* ratio 16x9 */
  height: 0;
  overflow: hidden;
  width: 100%;
  height: auto;
}

.embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}



/* Archive */

/*
@media screen and (max-width: 599px) {
	.image_container.float_right,
	.image_container.float_left {
		margin-left: 0;
		float: none !important;
		width: auto !important;
		width: auto !important;
	}
}
.tao-no-sidebar .image_container.float_right,
.tao-no-sidebar .image_container.float_left {
	margin: 0.5em 0 1em 4%;
	width: 24% !important;
}
@media screen and (max-width: 900px) {
	.tao-no-sidebar .image_container.float_right,
	.tao-no-sidebar .image_container.float_left {
		margin-left: 6.25%;
		width: 37.5% !important;
	}
}
@media screen and (max-width: 599px) {
	.tao-no-sidebar .image_container.float_right,
	.tao-no-sidebar .image_container.float_left {
		margin-left: 0;
		width: auto !important;
	}
}

*/


/** Event Manager 

.mod_event_tutor .image_container {
  max-width: 250px;
  margin: .5em 3.25% 1em 0;
}


/* Tutor overview 

.tutor_item h2 {
  border-bottom: 1px solid #ddd;
  margin-top: 1em;
}

.tutor_item {
  clear: both;
}

.tutor_item .image_container {
  float: left;
  display: block;
  width: 130px !important;
  margin: 0 .5em 0 0;
}

.tutor_item .label {
  display: none;
}


/* Tutor Detail 

.tutor_object .label {
  float: left;
  width: 10em;
}

.tutor_object .value {
  width: 28em;
}

.mod_event_tutor .image_container {
  float: right;
  margin: 0;
}

@media screen and (max-width: 768px) {
  .mod_event_tutor .image_container {
    float: none;
    margin: 1em 0;
    width: 50%;
  }
}

*/
