/* Copyright (C) orange web consulting */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 /* @import url("//hello.myfonts.net/count/2d8955"); */

 @font-face {font-family: 'PerpetuaMTStd';src: url('../fonts/stiftsland-bgd.eot');src: url('../fonts/stiftsland-bgd.eot?#iefix') format('embedded-opentype'),url('../fonts/stiftsland-bgd.woff2') format('woff2'),url('../fonts/stiftsland-bgd.woff') format('woff'),url('../fonts/stiftsland-bgd.ttf') format('truetype');}

body {
font-family: 'PerpetuaMTStd',Times,Helvetica,Arial,sans-serif;
}

p {
 font-family: 'PerpetuaMTStd',Times,Helvetica,Arial,sans-serif;
 font-size:18px;
 color: #666;
}

.verborgen {display:none !important;}
.kleiner {font-size:0.8em !important;}
.klein {font-size:1.0em !important;}
.font09 {font-size: 0.9em !important;}
.font08 {font-size: 0.8em !important;}
.font07 {font-size: 0.8em !important;}

.uk-panel-box-secondary {color: #666;}

.kachelrand {margin-top:75px;}

a {color:#3f5076 !important;text-decoration:underline;}
a:hover {color:#000 !important;}

.uk-article-meta {display:none;}

.kursiv {font-style:italic;}
.fett {font-weight:bold;}
.grau {color: #999;}
.dunkelrot {color: #a90202 !important;}
.hellrot {color:#d99594;}
.blau {color:#17365d;}
.hellblau {color:#5573b7;}

.m10t {margin-top: 10px;}
.m15t {margin-top: 15px;}
.m20t {margin-top: 20px;}
.m10r {margin-right: 10px;}
.m15r {margin-right: 15px;}
.m20r {margin-right: 20px;}
.m10l {margin-left: 10px;}
.m15l {margin-left: 15px;}
.m20l {margin-left: 20px;}
.m10b {margin-bottom: 10px;}
.m15b {margin-bottom: 15px;}
.m20b {margin-bottom: 20px;}
.p10t {padding-top: 10px;}
.p15t {padding-top: 15px;}
.p20t {padding-top: 20px;}
.p10r {padding-right: 10px;}
.p15r {padding-right: 15px;}
.p20r {padding-right: 20px;}
.p10l {padding-left: 10px;}
.p15l {padding-left: 15px;}
.p20l {padding-left: 20px;}
.p10b {padding-bottom: 10px;}
.p15b {padding-bottom: 15px;}
.p20b {padding-bottom: 20px;}
.font05 {font-size:0.5em;}
.font06 {font-size:0.6em;}
.font07 {font-size:0.7em;}
.font08 {font-size:0.8em;}
.font09 {font-size:0.9em;}
.font10 {font-size:1.0em;}
.font11 {font-size:1.1em;}
.font12 {font-size:1.2em;}
.font13 {font-size:1.3em;}
.font14 {font-size:1.4em;}
.font15 {font-size:1.5em;}
.font16 {font-size:1.6em;}
.font17 {font-size:1.7em;}
.font18 {font-size:1.8em;}
.font19 {font-size:1.9em;}
.font20 {font-size:2.0em;}
.font21 {font-size:2.1em;}
.font22 {font-size:2.2em;}
.font23 {font-size:2.3em;}
.font24 {font-size:2.4em;}
.font25 {font-size:2.5em;}

.boxblau {
background: #294770 no-repeat scroll 0 0;
padding: 20px;

}

.boxblau p {color: #fff !important;font-size:1.2em;}

ul.schluessel {
list-style-image: url(/templates/stiftsland/images/schluessel.png);
}

 .tm-navbar {
 padding-top: 20px;
 }

 .tm-footer,
 .tm-footer a {
 color:#666 !important;
 }

 .uk-navbar-nav > li > a {
    box-sizing: border-box;
    color: #666;
    display: block;
    font-family: 'PerpetuaMTStd',Times,Helvetica,Arial,sans-serif;
    font-size: 22px;
    font-weight: 400;
    height: 100px;
    letter-spacing: 0;
    line-height: 100px;
    padding: 0 20px;
    text-decoration: none;
    text-transform: none;
    font-variant:small-caps;
}

ul.uk-nav-sub {
    padding: 5px 0 5px 0px;
}

.uk-nav-navbar ul a {
    color: #666;
}

.tm-badge {
    color: #2e4674;
    font-family: 'PerpetuaMTStd',Times,Helvetica,Arial,sans-serif;
    font-size: 20px;
    letter-spacing: 1.5px;
    text-transform: none;
    font-variant:small-caps;
    margin-bottom: 10px;
}

h2, h3, h4, h5, h6 {
    color: #666;
    font-family: 'PerpetuaMTStd',Times,Helvetica,Arial,sans-serif;
    font-weight: 300;
    margin: 15px 0;
    text-transform: none;
    font-variant:small-caps;
}

legend {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #999;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #666baf;
    display: block;
    font-size: 24px;
    line-height: 52px;
    margin-bottom: 26px;
    padding: 0;
    width: 100%;
        font-variant:small-caps;
}

h2, .uk-h2 {
    font-size: 30px;
    line-height: 36px;
}

h1 {color: #3f5076 !important;
    font-family: 'PerpetuaMTStd',Times,Helvetica,Arial,sans-serif;
    font-weight: 300;
    margin: 15px 0;
    text-transform: none;
    font-variant:small-caps;  }
h2, h3 {color: #666baf !important;}

h3 {font-size:24px;}

.urheber {font-size:0.7em;}


.uk-article-lead {
    color: #666;
    font-family: 'PerpetuaMTStd',Times,Helvetica,Arial,sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
}

.uk-button {
    font-family: 'PerpetuaMTStd',Times,Helvetica,Arial,sans-serif;
    font-size: 18px;
    text-transform: none;
    font-variant:small-caps;
    color:#666;
}

.tm-block-footer {
    color: rgba(255, 255, 255, 0.4);
    font-family: 'PerpetuaMTStd',Times,Helvetica,Arial,sans-serif;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 20px;
    text-transform: uppercase;
    background: #fff none repeat scroll 0 0;
}

.uk-contrast, .uk-panel-box-primary, .tm-block-dark-panel, .tm-block-footer {
    color: #666;
}

.uk-contrast .uk-article-lead, .uk-panel-box-primary .uk-article-lead, .tm-block-dark-panel .uk-article-lead, .tm-block-footer .uk-article-lead {
    color: #666;
}

.uk-contrast a:not([class]), .uk-contrast .uk-link, .uk-panel-box-primary a:not([class]), .uk-panel-box-primary .uk-link, .tm-block-dark-panel a:not([class]), .tm-block-dark-panel .uk-link, .tm-block-footer a:not([class]), .tm-block-footer .uk-link {
    color: #666;
    text-decoration: none;
}

.uk-table td {
    border-right: 1px solid #999;
}

.uk-nav-header {
    font-family: 'PerpetuaMTStd',Times,Helvetica,Arial,sans-serif;
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 15px;
    padding: 0;
    text-transform: none;
    font-variant:small-caps;
}

.uk-nav-navbar:hover li a:hover,
.uk-nav-dropdown:hover li a:hover {
  color: #000;
}

.uk-nav-navbar:hover li a,
.uk-nav-dropdown:hover li a {
  color: rgba(0, 0, 0, 0.6);
  -webkit-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
}

.uk-nav {
    font-family: 'PerpetuaMTStd',Times,Helvetica,Arial,sans-serif;
}

.uk-dropdown {
    color: #666;
    font-family: 'PerpetuaMTStd',Times,Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 25px;
}

.uk-nav-navbar > li > a {
    color: #666;
    font-weight: 300;
}

.uk-panel-title {
    color: #2e4674;
    font-size: 30px;
    font-weight: normal;
    line-height: 36px;
    margin: 25px 0;
    text-transform: none;
    tet-align:center;
}

.uk-contrast .uk-button, .uk-panel-box-primary .uk-button, .tm-block-dark-panel .uk-button, .tm-block-footer .uk-button {
    background: none;
    color: #000000;
}

.tm-top-c div section.tm-top-c {
padding-bottom:60px;
border-bottom: 1px solid #d0d0d0;
}

.zweispalten {
-moz-columns:    2 300px;
-webkit-columns: 2 300px;
columns:         2 300px;
-moz-column-gap:      5em;
-webkit-column-gap:   5em;
column-gap:           5em;
}

.zweispalten p {
-webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid;
}

@media only screen and (min-width:200px) and (max-width:768) {
.zweispalten {
-moz-column-count:    1 !important;
-webkit-column-count: 1 !important;
column-count:         1 !important;
}
}

.stiftsland {font-variant:small-caps;}

.tm-block-large-padding {
    padding-bottom: 60px;
    padding-top: 60px;
}

.uk-overlay-panel h3::before {
    border-top: 0px solid #e7e7e7;
    content: "";
    display: block;
    left: 50%;
    margin-left: -25px;
    position: absolute;
    width: 50px;
}

.uk-overlay-background {
    background: rgba(255,255,255,0.8) none repeat scroll 0 0 padding-box !important;
    border: 30px solid rgba(255, 255, 255, 0);
}

.uk-button {background-color: #fff; border: 0px solid #333;}
.uk-button:hover,
.uk-button:focus {
  background-color: #fff;
  color: #333;
  /* 2 */
  outline: none;
  /* 3 */
  text-decoration: none;
  border-color: transparent;
}

ul li, ol li { font-size: 18px; color: #666; }
em { color: #666; }

.lp-register-intro {display:none;}
#lp-popup h3 {font-size: 1.8em;}
.lp-button-wrapper ul.lp-link-wrapper  li{font-size:1.05em;}
.lp-field-wrapper  label{font-size:1.2em;}

body.kalenderbox .tm-content table.fc-header {display:none;}
body.kalenderbox .tm-content {margin-top:-70px;}
body.kalenderbox .tm-content .dp-container {margin-top: -30px;}
body.kalenderbox .tm-content .fc-list-content {height: 600px !important;}
body.kalenderbox .tm-block-footer {display:none;}

body.kalenderbox .tm-content .fc-list-content .fc-event-time ,
body.kalenderbox .tm-content .fc-list-content .fc-event-title,
.tm-content .fc-list-content .fc-event-time ,
.tm-content .fc-list-content .fc-event-title {font-size:1.3em;}


body.kalenderbox .tm-content .fc-list-content .fc-event-head,
body.kalenderbox .tm-content .fc-list-content .fc-event-content,
.tm-content .fc-list-content .fc-event-head,
.tm-content .fc-list-content .fc-event-content {padding: 3px;}

body.kalenderbox .tm-content .fc-list-content .fc-list-header,
.tm-content .fc-list-content .fc-list-header {font-size:1.4em;}

body.kalenderbox .tm-content #dpcal-event-container .event-button {display:none;}
body.kalenderbox .tm-content #dpcal-event-container .span7 {font-size:1.2em;}
body.kalenderbox .tm-content #dpcal-event-container .span7  #dp-event-calendar {display:none;}

body.kalenderbox .tooltipster-content a.dp-event-link,
 .tooltipster-content a.dp-event-link {font-size:18px !important;}

body.kalenderbox .tooltipster-content,
.tooltipster-content {font-size:18px !important;}

body.kalenderbox .tm-content  .fc-view-list,
.tm-content  .fc-view-list {border-bottom-width: 0px !important;border-left-width: 0px !important;border-left-width: 0px !important;border-top-width: 0px !important;}

body.kalenderbox .tm-content  .fc-list-content .fc-list-section,
.tm-content  .fc-list-content .fc-list-section {border-bottom-width:0px !important;}

body.kalenderbox .tm-content  .fc-content,
.tm-content  .fc-content {border:none !important;}

body.kalenderbox .tm-content  .fc-view-list,
body.kalenderbox .tm-content  .fc-view-table,
.tm-content  .fc-view-list,
.tm-content  .fc-view-table {border:none !important;}

body.kalenderbox .tm-content  .fc-list-content .fc-list-header,
.tm-content  .fc-list-content .fc-list-header {padding-top:25px;}

#dpcalendar_view_toggle_status ,
#dpcalendar_view_list {display:none;}

.btn-success,
.btn-success:hover {background-color: #2E4674;}

.btn {
    font-family: 'PerpetuaMTStd',Times,Helvetica,Arial,sans-serif;
    font-weight: 300;
    letter-spacing: 1.5px;
    text-shadow: none;
    text-transform: uppercase;
}

.control-label label {font-size:1.2em;}

.chzn-container {
    -moz-user-select: none;
    display: inline-block;
    font-size: 1.2em;
    position: relative;
    vertical-align: middle;
}

.btn-primary, .btn-info, .btn-inverse {
    background-color: #2E4674;
    border-bottom-color: #cccccc;
    border-left-color: #cccccc;
    border-right-color: #cccccc;
    border-top-color: #cccccc;
    color: #fff;
}

.eineveranstaltung {line-height:1.2em;}
.eineveranstaltung .veranstaltungstitel {line-height:1.4em;}
.eineveranstaltung .veranstaltungsort {font-size:0.9em;}
.eineveranstaltung .veranstaltungstermin {font-size:0.9em;}
.tm-content #dpcal-event-container .event-button {display:none;}
/*.tm-content .dp-container {margin-top: -70px !important;}*/
.tm-content #dpcal-event-container .span7 {font-size:1.2em;}
.fc-event-title {padding-left: 10px;}

label#jform_color-lbl,
input#jform_color {display:none !important;}

.tm-sidebar-a {
border-left: 1px solid #ccc;
}

.uk-grid > * {
    padding-left: 25px;
    padding-right:15px;
}

.uk-nav-side .uk-nav-sub > li > a, .uk-nav-side .uk-nav-sub ul > li > a {
    font-size: 18px;
    line-height: 22px;
}

.uk-nav-side > li > a {
    color: rgba(68, 68, 68, 0.5);
    font-size: 18px;
    line-height: 22px;
    padding: 5px 0;
    text-transform: none;
}

table.messen td {font-size:18px;text-align:left;}
table.messen span.blau {font-size:24px;}
.bggrey {background-color:#f2f2f2;}


.neuigkeiten h3.uk-panel-title {
font-family: 'PerpetuaMTStd',Times,Helvetica,Arial,sans-serif;
font-size:18px;
color: #666 !important;
font-variant: normal;
line-height:22px;
}

.neuigkeiten {
	margin-left: 0px;
}

.neuigkeiten .uk-row-first {
	padding: 0 0px !important;
}

.neuigkeiten .uk-panel-title {
	margin: 5px 0 15px !important;
}

.uk-table td {
    border-right: 0px solid #999;
}

.uk-dropdown-navbar {
    color: #666;
}
.uk-dropdown {
    color: #666;
    font-family: "Lato",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 25px;
}

.uk-subnav > * > :hover,
.uk-subnav > * > :focus {
  color: #666;
  text-decoration: none;
}

.uk-subnav-pill > .uk-active > * {
  background: #cfcfcf;
  color: #666;
  border-color: #cfcfcf;
}

.uk-subnav > .uk-disabled > * {
  background: none;
  color: #666;
  text-decoration: none;
  cursor: text;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

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

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.flipbook-ui-btn {
  padding: 3px 0px 0px 0px !important;
}
.flipbook-ui-page {
  margin-top: -6px !important;
  background-color: rgba(0, 0, 0, 0) !important;
}
.more-container .flipbook-ui-btn {
  padding-left:10px !important;
}


/* Formatierungen für Login-Box */
.eboxLogin ul {display:none;}
.eboxLogin input[type="checkbox"] {
  margin-left: 10px !important;
}
.eboxLogin .uk-form input[type="text"],
.eboxLogin .uk-form input[type="password"] {
font-family: 'PerpetuaMTStd',Times,Helvetica,Arial,sans-serif !important;
font-size: 18px !important;
color:#000000 !important;
}

/* Formatierungen Frontend-Editing */
#editor-xtd-buttons .btn {
  background: #ffffff !important;
  border: 1px solid grey !important;
}
.edit #images .btn {
  background: #ffffff !important;
  border: 1px solid grey !important;
}
.edit #images .btn:hover {
  background: #grey !important;
  border: 1px solid #6b6b6b !important;
}

.box-pgrwahl {margin:20px 0;}
.box-pgrwahl-blau {background-color:#00B3F0;padding:5px 10px;margin:20px 0;}
.box-pgrwahl-blau h3, .box-pgrwahl-blau a {color: #fff !important;}

.box-pgrwahl-gruen {background-color:#99CA3C;padding:5px 10px;margin:20px 0;}
.box-pgrwahl-gruen h3, .box-pgrwahl-gruen a {color: #fff !important;}

.weihnachtsbox {hyphens:auto;}
