/*base*/

@font-face {
    font-family: 'my_oswaldbold';
    src: url('../fonts/oswald-bold-webfont.woff2') format('woff2'),
         url('../fonts/oswald-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'my_oswaldlight';
    src: url('../fonts/oswald-light-webfont.woff2') format('woff2'),
         url('../fonts/oswald-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'my_oswaldregular';
    src: url('../fonts/oswald-regular-webfont.woff2') format('woff2'),
         url('../fonts/oswald-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

html { font: 300 18px / 24px 'my_oswaldlight'; background: #141414; color: #fff8e6; background-image: none; }

/* style */

.tm-padding-left { padding-left: 20px; }

.tm-img-border { border: 1px solid #ffcc00; }
.tm-yellow { color: #ffcc00!important; }
.tm-brown { color: #806f48; }

h1, h2, h3, h4, h5, h6 { margin: 0 0 15px 0!important; font-family: 'my_oswaldregular'; color: #ffffff; text-transform: none; letter-spacing: 0px; }

h1, .uk-h1 { font-size: 58px; line-height: 58px; color: }
h2, .uk-h2 { font-size: 45px; line-height: 45px; color: }
h3, .uk-h3 { font-size: 28px; line-height: 28px; color: #ffcc00; }
h4, .uk-h4 { font-size: 18px; line-height: 26px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; text-transform: none; letter-spacing: 0px; }
h5, .uk-h5 { font-size: 16px; line-height: 24px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; text-transform: none; letter-spacing: 0px; }
h6, .uk-h6 { font-size: 14px; line-height: 22px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; text-transform: none; letter-spacing: 0px; }

.uk-article-title {
  font-size: 58px;
  line-height: 58px;
  font-weight: normal;
  text-transform: none;
  padding-bottom: 25px;
  margin-bottom: 25px;
	background: url(../images/bg_article_title.png) 50% 100% no-repeat;
}


.uk-button { -webkit-appearance: none; margin: 0; border: none; overflow: visible; font: inherit; color: #fff6e0; text-transform: none; display: inline-block;
  box-sizing: border-box; padding: 0 15px; background: #806f48; vertical-align: middle; line-height: 40px; min-height: 40px; font-family: 'my_oswaldlight';
  font-size: 16px; text-decoration: none; text-align: center; border: 0 solid rgba(0, 0, 0, 0); border-radius: 0px; background-image: none;
  box-shadow: none; letter-spacing: 1px; -webkit-transition: none; transition: none; }

.uk-button:after { content: "\f061"; width: 25px; margin-left: 10px; float: right; font-family: FontAwesome; text-align: center; }

.uk-button:not(:disabled) { cursor: pointer; }

.uk-button:hover,
.uk-button:focus { background-color: #ffc100; color: #000000; outline: none; text-decoration: none; border-color: rgba(0, 0, 0, 0); box-shadow: none; transform: none; }
.uk-button:active,
.uk-button.uk-active { background-color: #ffc100; color: #000000; border-color: rgba(0, 0, 0, 0); box-shadow: none; transform: none; }

.uk-button.uk-button-primary { color: #000000; background: #ffcc00; }

.uk-button.uk-button-primary:hover,
.uk-button.uk-button-primary:focus { background-color: #806f48; color: #ffffff; outline: none; text-decoration: none; border-color: rgba(0, 0, 0, 0); box-shadow: none; transform: none; }
.uk-button.uk-button-primary:active,
.uk-button.uk-button-primary.uk-active { background-color: #806f48; color: #ffffff; border-color: rgba(0, 0, 0, 0); box-shadow: none; transform: none; }


/* layout */

.uk-navbar { background: #ffffff; height: 60px; padding-bottom: 0px; padding-top: 0px; }

.tm-logobox { width: 166px; height: 206px; padding-left: 0px; position: absolute; top: 0px; left: 0; right: 0; margin-left: auto; margin-right: auto; z-index: 999; }

.tm-footer { font-size: 14px; }

.uk-block-muted { background: #ffffff; }

.uk-block-bg-konsulat-01 { background: url(../images/bg_konsulat_01.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover;
     -o-background-size: cover; background-size: cover; }

.uk-block-bg-konsulat-02 { background: url(../images/bg_konsulat_02.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover;
     -o-background-size: cover; background-size: cover; color: #fff8e6;  }

.uk-block-bg-konsulat-02 h1, .uk-block-bg-konsulat-02 h2, .uk-block-bg-konsulat-02 h3 { color: #fff8e6; }




/* menus */

.uk-navbar-nav > li { margin: 0 0px; }

.uk-navbar-nav { /*float: right;*/ padding-left: 80px; }
.uk-navbar-nav > li > a { display: block; box-sizing: border-box; text-decoration: none; height: 60px; padding: 0 15px; line-height: 60px; color: #000000; font-size: 26px;
  font-family: 'my_oswaldregular'; text-transform: uppercase; letter-spacing: 0px; }
.uk-navbar-nav > li > a:after { display: none; }
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a { background-color: rgba(0, 0, 0, 0); color: #ffcc00; outline: none; }

.uk-nav-side > li > a { font-family: 'my_oswaldlight'; color: #ffffff; font-size: 18px; line-height: 24px; letter-spacing: 0px; text-transform: none; }

.uk-subnav > * > * { color: #ffffff; font-size: 14px; font-family: 'my_oswaldlight'; text-transform: none; letter-spacing: 0px; }

/* modules */

.tm-headerbar .uk-panel { line-height: 60px; }
.tm-headerbar .uk-panel a { color: #000000; }
.tm-headerbar .uk-panel a:hover { color: #ffcc00; }
.tm-headerbar .uk-panel .uk-icon { color: #662800; padding: 0px 5px 0px 20px; }

.uk-panel-title { margin-top: 0; margin-bottom: 15px; font-size: 24px; line-height: 30px; font-weight: normal; text-transform: none; color: #ffcc00; font-family: 'my_oswaldregular'; letter-spacing: 0px; }

.uk-block-primary .uk-panel-title { color: #ffcc00; }

.uk-panel-box { padding: 15px 20px; background: #fff8e6; color: #696867; overflow: hidden; border-radius: 0px; background-image: none; box-shadow: none; }
.uk-panel-box h3 { font-family: 'my_oswaldregular'; color: #806f48; font-size: 28px; text-transform: none; letter-spacing: 0px; }

.uk-panel-space { padding-left: 0px; padding-right: 0px; }
.uk-panel-space .uk-panel-title { font-size: 28px; line-height: 45px; border-bottom: 1px solid #ffcc00; }

/* extensions */

/* jcalpro */

ul.jcalpro_events { list-style: none; padding-left: 0px; }
ul.jcalpro_events li:nth-child(n+2) { border-top: 1px dotted #fff8e6; margin-top: 0px; padding-top: 15px; }
.jcalpro_events_date { color: #fff8e6; font-size: 14px; line-height: 20px; padding-bottom: 5px; }
.jcalpro_events_category, .jcalpro_events_category a { font-family: 'my_oswaldlight'; color: #fff8e6; font-size: 18px!important; line-height: 24px!important; padding-bottom: 5px; }
.jcalpro_events_link { font-family: 'my_oswaldregular'; font-size: 24px; line-height: 30px; padding-bottom: 5px; }
.jcalpro_events_description { padding: 0px 0px 15px 0px; }

/* widget top-angebot-text */

.uk-panel-teaser { margin: 0px; }

.tm-top-angebot-text { position: absolute; bottom: 25px; left: 35px; }
.tm-top-angebot-text h3, .tm-top-angebot-text .uk-h2 { margin-bottom: 0px; } 
.tm-top-angebot-text .uk-margin { margin: 0px; }

.tm-top-angebot-contrast .tm-top-angebot-text .h3, .tm-top-angebot-contrast .tm-top-angebot-text .uk-h2 { color: #000000; margin-bottom: 15px; }
.tm-top-angebot-contrast .tm-top-angebot-text .uk-margin { margin: 15px 0px; color: #000000; }

.tm-top-angebot-border .uk-panel-teaser img { border: 1px solid #ffcc00; }

/* gallery tm-konsulatgallery */

.tm-konsulatgallery .uk-panel img { border: 1px solid #ffcc00; }
.tm-konsulatgallery .uk-overlay-background { background: rgba(255, 204, 0, 0.75); }

.tm-konsulatgallery .uk-overlay-panel,
.tm-konsulatgallery .uk-overlay-panel h1,
.tm-konsulatgallery .uk-overlay-panel h2,
.tm-konsulatgallery .uk-overlay-panel h3,
.tm-konsulatgallery .uk-overlay-panel h4,
.tm-konsulatgallery .uk-overlay-panel h5,
.tm-konsulatgallery .uk-overlay-panel h6 { color: #000000; }

/* accordeon */

.uk-accordion-title { font-family: 'my_oswaldregular'; margin-top: 0; margin-bottom: 5px; padding: 10px 0 5px 0; background: #e5e2da; font-size: 20px;
  line-height: 38px; cursor: pointer; text-transform: uppercase; letter-spacing: 0px; border: none; color: #806f48; }

/* responsive */

.uk-block-default + .uk-block-default:not(.tm-footer), .uk-block-muted + .uk-block-muted:not(.tm-footer), .uk-block-primary + .uk-block-primary:not(.tm-footer),
.uk-block-secondary + .uk-block-secondary:not(.tm-footer) { padding-top: 60px; }