/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

body, .uk-nav-navbar > li > a, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6,h1,.uk-panel-title,.uk-article-title, .uk-breadcrumb > li, .uk-breadcrumb > li > a, .uk-panel-box-secondary {
  font-family: 'Century Gothic W01', Helvetica, 小米兰亭 Light, sans-serif;
  
}
.uk-panel-box-secondary .readmore, strong{
  font-family: 'Century Gothic W01', Helvetica, 小米兰亭 Light, sans-serif;
  font-weight:bold;
}
h3.uk-h5{
	font-family: 'Century Gothic W01', Helvetica, 小米兰亭 Light, sans-serif; 
	font-size:13px;
}
 .uk-h1, h2, .uk-h2, h3, .uk-h3, .uk-navbar-nav > li > a, .uk-accordion-title, .uk-button {
  font-family: 'Century Gothic W01', Helvetica, 小米兰亭 Light, sans-serif;
}
h4, .uk-h4, h5, .uk-h5 {
  letter-spacing: 0;
}
em {
  font-family:'Century Gothic W01', Helvetica, 小米兰亭 Light, sans-serif;
  font-style:italic;
}

body {
  background: #ffffff;
}
a {
  font-weight: bold;
}
.uk-contrast {
  color: #ffffff;
}
.uk-contrast h1 {
    color: #000000;
}
.uk-contrast h2, .uk-contrast h3 {
    color: #053A5C;
}
.uk-contrast .uk-form select, .uk-contrast .uk-form textarea, .uk-contrast .uk-form input:not([type]), .uk-contrast .uk-form input[type="text"], .uk-contrast .uk-form input[type="password"], .uk-contrast .uk-form input[type="datetime"], .uk-contrast .uk-form input[type="datetime-local"], .uk-contrast .uk-form input[type="date"], .uk-contrast .uk-form input[type="month"], .uk-contrast .uk-form input[type="time"], .uk-contrast .uk-form input[type="week"], .uk-contrast .uk-form input[type="number"], .uk-contrast .uk-form input[type="email"], .uk-contrast .uk-form input[type="url"], .uk-contrast .uk-form input[type="search"], .uk-contrast .uk-form input[type="tel"], .uk-contrast .uk-form input[type="color"] {
    background: rgba(255, 255, 255, 0.8);
    color: #053A5C;
}
.uk-contrast .uk-form select:focus, .uk-contrast .uk-form textarea:focus, .uk-contrast .uk-form input:not([type]):focus, .uk-contrast .uk-form input[type="text"]:focus, .uk-contrast .uk-form input[type="password"]:focus, .uk-contrast .uk-form input[type="datetime"]:focus, .uk-contrast .uk-form input[type="datetime-local"]:focus, .uk-contrast .uk-form input[type="date"]:focus, .uk-contrast .uk-form input[type="month"]:focus, .uk-contrast .uk-form input[type="time"]:focus, .uk-contrast .uk-form input[type="week"]:focus, .uk-contrast .uk-form input[type="number"]:focus, .uk-contrast .uk-form input[type="email"]:focus, .uk-contrast .uk-form input[type="url"]:focus, .uk-contrast .uk-form input[type="search"]:focus, .uk-contrast .uk-form input[type="tel"]:focus, .uk-contrast .uk-form input[type="color"]:focus {
    border-color: rgba(5, 58, 92, 0.8);
    background: rgba(255, 255, 255, 0.8);
    color: #053A5C;
}
#tm-bottom-d .uk-form input, #tm-bottom-d .uk-form textarea {
    width: 100% !important;
}
@media (min-width: 768px) {
  #tm-bottom-d .uk-form input, #tm-bottom-d .uk-form textarea {
    width: 80% !important;
  }
   .kommentar_feld{
    width:50%;
  }
}
.uk-block-secondary,
.uk-panel-box-secondary {
  background: #5E9BBA; /* Old browsers */
  background: -moz-linear-gradient(left, #5E9BBA 1%, #185877 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #5E9BBA 1%,#185877 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #5E9BBA 1%,#185877 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5E9BBA', endColorstr='#185877',GradientType=1 ); /* IE6-9 */
}
.uk-panel-box-secondary {
  -webkit-border-top-left-radius: 50px;
  -moz-border-top-left-radius: 50px;
  border-top-left-radius: 50px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #ffffff;
}
.uk-panel-box-secondary h1, .uk-panel-box-secondary h2, .uk-panel-box-secondary h3, .uk-panel-box-secondary h4, .uk-panel-box-secondary h5, .uk-panel-box-secondary h6 {
  color: #ffffff;
}
.uk-panel-box-primary.border-top {
  -webkit-border-top-left-radius: 50px;
  -moz-border-top-left-radius: 50px;
  border-top-left-radius: 50px;
}
.uk-panel-box-primary.border-bottom {
  -webkit-border-bottom-right-radius: 50px;
  -moz-border-bottom-right-radius: 50px;
  border-bottom-right-radius: 50px;
}
.uk-panel-box-secondary .uk-panel {
  background-color: #ffffff;
  color: #000000;
}
.uk-panel-header .uk-panel-title {
  border: none;
  color: #6BA4BF;
  padding-bottom: 0;
}
.uk-panel-header .uk-panel-title::after {
  display: none;
}
.uk-panel-title a {
  font-weight: normal;
}
.uk-panel-box-secondary .uk-panel .uk-panel-title, .uk-panel-box-secondary .uk-panel .uk-panel-title > a:not([class]), .uk-panel-box-secondary .uk-panel > :not([class*='uk-nav']) .uk-panel-title a:not([class]) {
  color: #000000;
  font-size: 21px;
  line-height: 30px;
  font-family: 'Century Gothic W01', Helvetica, sans-serif;
  font-weight: normal;
}
.uk-panel-box-secondary .uk-panel h1, .uk-panel-box-secondary .uk-panel h2, .uk-panel-box-secondary .uk-panel h3, .uk-panel-box-secondary .uk-panel h4, .uk-panel-box-secondary .uk-panel h5, .uk-panel-box-secondary .uk-panel h6 {
  color: #000000;
}
.tm-sidebar-a .uk-panel,
.tm-sidebar-b .uk-panel {
  color: #053A5C;
}
.tm-sidebar-a .uk-panel + .uk-panel,
.tm-sidebar-b .uk-panel + .uk-panel {
  margin-top: 20px;
}
blockquote::before {
  display: block;
  left: 0px;
  top: 10px;
  position: absolute;
  content: '';
  width: 50px;
  height: 47px;
  background: transparent url('../images/blockquote.png') 0 0 no-repeat;
}
blockquote {
  padding-left: 65px;
  font-style: normal;
  font-size: 22px;
  line-height: 30px;
}
ul.nan-list {
  list-style-image: url('../images/ul-li.png');
}
.page-header {
  margin: 0;
  padding-bottom: 0;
  border: 0;
}
.uk-breadcrumb > li, .uk-breadcrumb > li > a {
  color: #6BA4BF;
}
.uk-breadcrumb > li > a:hover, .uk-breadcrumb > li > a:focus, .uk-breadcrumb > li > span {
  color: #053A5C;
}
.uk-button,
.ui.button.uk-button {
  border-top-left-radius: 20px;
  font-size: 18px;
  line-height: 40px;
  height: 40px;
}
.readmore {
  text-align: right;
}
.uk-button:hover,
.uk-panel-box-primary .uk-button,
.uk-panel-box-primary .uk-button:hover,
.uk-panel-box-primary .uk-button:active,
.uk-panel-box-primary .uk-button:focus,
.uk-panel-box-primary .uk-button-primary,
.uk-panel-box-primary .uk-button-primary:hover,
.uk-panel-box-primary .uk-button-primary:active,
.uk-panel-box-primary .uk-button-primary:focus {
  color: #ffffff;
}
.tm-sidebar-a .uk-panel-box,
.tm-sidebar-b .uk-panel-box {
  padding: 20px;
}
@media (min-width: 1024px) {
  .tm-sidebar-a .uk-panel-box,
  .tm-sidebar-b .uk-panel-box {
    padding: 20px 40px;
  }
   
}
.tm-sidebar-a form,
.tm-sidebar-b form {
  margin-bottom: 0;
}
.tm-sidebar-a .uk-overlay-panel.uk-overlay-bottom,
.tm-sidebar-b .uk-overlay-panel.uk-overlay-bottom {
  padding-bottom: 0;
}
select,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  box-sizing: border-box;
  width: 100%;
  max-width: 250px;
  height: 30px;
  line-height: 30px;
  font-family: 'Century Gothic W01', Helvetica, sans-serif;
  font-size: 18px;
}

.uk-icon-button {
    background-color: #f9f9f9;
}
.uk-icon-button:hover, .uk-icon-button:focus {
    background-color: #131313;
    color: #ffffff;
}

/* Blog */
.blog > .uk-grid {
  background: #ffffff;
}
.tm-isblog .uk-article-title {
  font-size: 28px;
  line-height: 35px;
}
.tm-isblog .uk-article-title a {
  font-weight: normal;
}

/* Navigation */
.uk-navbar {
  background: #63a0bf; /* Old browsers */
  background: -moz-linear-gradient(top,  #63a0bf 0%, #165775 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #63a0bf 0%,#165775 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #63a0bf 0%,#165775 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63a0bf', endColorstr='#165775',GradientType=0 ); /* IE6-9 */
  -webkit-border-bottom-right-radius: 50px;
  -moz-border-radius-bottomright: 50px;
  border-bottom-right-radius: 50px;
  margin-bottom: 20px;
}
.uk-navbar .uk-container {
  max-width: 100%;
  padding: 0 80px 0 40px;
}
.tm-navbar-left {
  left: 10px;
}
.uk-navbar-nav > li > a {
  height: 65px;
  padding: 0;
  margin: 0 5px;
  line-height: 80px;
}
@media (min-width: 1024px) {
  .uk-navbar-nav > li > a {
    margin: 0 10px;
  }
   .kommentar_feld{
    width:27%;
  }
}
.uk-navbar-nav > li > a:hover,
.uk-navbar-nav > li.uk-active > a {
  border-bottom: 4px solid #ffffff;
}
.uk-navbar-nav > li.uk-active > a:before,
.uk-navbar-nav > li > a:hover:before,
.uk-navbar-nav > li.uk-active > a:after,
.uk-navbar-nav > li > a:hover:after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: " ";
  display: block;
  width: 4px;
  height: 6px;
  background-color: #ffffff;
}
.uk-navbar-nav > li.uk-active > a:after,
.uk-navbar-nav > li > a:hover:after {
  left: auto;
  right: 0;
}
.uk-dropdown-navbar {
  top: 80px !important;
  padding: 0 15px;
  margin-top: -15px;
  background: rgba(104,165,194,0.8);
  color: #ffffff;
  box-shadow: none;
}
.uk-dropdown .uk-nav {
    margin: 0 -15px;
}
.uk-nav-navbar li {
  border-top: 1px solid #ffffff;
}
.uk-nav-navbar li:first-child {
  border-top: none;
}
.uk-nav-navbar li a.line {
  border-top: 2px solid #ffffff;
  padding: 10px;
}
.uk-nav-navbar > li > a {
    padding: 6px 10px;
}
.uk-search {
  background: rgba(104, 165, 194, 1);
}
.uk-navbar .uk-search-field {
    color: #ffffff;
}
.uk-navbar .uk-search-field:focus {
    background: transparent;
}
.uk-dropdown-search {
    background: rgba(104, 165, 194, 1);
    color: #ffffff;
}
.uk-nav-search .uk-nav-header {
    color: #ffffff;
}
.uk-nav-search > li > a {
    border-top: 1px solid rgba(22, 87, 117, 0.5);
    color: #ffffff;
    font-weight: normal;
    font-family: 'Century Gothic W01', Helvetica, sans-serif;
    font-size: 13px;
    letter-spacing: 0;
}
.uk-nav li > a > div {
    font-size: 11px;
    line-height: 16px;
}
.uk-nav-search > li > a:hover,
.uk-nav-search > li > a:focus,
.uk-nav-search > li > a:active {
    background: #165775;
}


/* Slideshow */
.uk-slidenav {
  width: 52px;
  height: 52px;
  line-height: 52px;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.uk-slidenav:hover, .uk-slidenav:focus {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.uk-slidenav-next:before {
  display: block;
  content: "";
  background: transparent url('../images/next.png') 50% 0 no-repeat;
  width: 52px;
  height: 52px;
}
.uk-slidenav-previous:before {
  display: block;
  content: "";
  background: transparent url('../images/prev.png') 50% 0 no-repeat;
  width: 52px;
  height: 52px;
}


/* Accordion */
.uk-accordion-title {
  margin-top: 0;
  margin-bottom: 12px;
  padding: 0px 20px;
  background: #6BA4BF;
  font-size: 21px;
  line-height: 50px;
  cursor: pointer;
  position: relative;
  box-sizing: border-box;
  border-radius: 0;
  color: #ffffff;
  text-transform: none;
  letter-spacing: 0px;
  -webkit-transition: none;
  transition: none;
  height: 50px;
}
.uk-accordion-title:first-child {
  -webkit-border-top-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  border-top-left-radius: 20px;
}
.uk-accordion-title:hover {
  background: #6BA4BF;
  color: #053A5C;
}
.uk-accordion-title.uk-active {
  background: #6BA4BF;
  color: #ffffff;
}
.uk-accordion-title::before,
.uk-accordion-title:hover::before,
.uk-accordion-title.uk-active::before {
  content: "";
}
.uk-accordion-title::after {
  content: "";
  position: absolute;
  top: auto;
  right: 14px;
  width: 14px;
  height: 50px;
  padding: 1px;
  background: transparent url(../images/acc-close.png) 0 50% no-repeat;
}
.uk-accordion-title:hover::after,
.uk-accordion-title.uk-active::after {
  content: "";
  position: absolute;
  top: auto;
  right: 14px;
  width: 27px;
  height: 50px;
  padding: 1px;
  background: transparent url(../images/acc-open.png) 0 50% no-repeat;
}


/* Footer */
.tm-footer {
  min-height: auto;
  color: #ffffff;
}
.tm-footer-centered {
  padding-top: 25px;
  padding-bottom: 25px;
  background: #053A5C;
}


/* Tags selected */
.tagsselected > ul > li,
.tagsselected .article-item {
  padding: 10px 0;
  border-bottom: 1px solid #E6E6E6;
}
.tagsselected h4 {
  font-size: 21px;
  line-height: 30px;
}


/* Formulare */
.uk-form select, .uk-form textarea, .uk-form input:not([type]), .uk-form input[type="text"], .uk-form input[type="password"], .uk-form input[type="datetime"], .uk-form input[type="datetime-local"], .uk-form input[type="date"], .uk-form input[type="month"], .uk-form input[type="time"], .uk-form input[type="week"], .uk-form input[type="number"], .uk-form input[type="email"], .uk-form input[type="url"], .uk-form input[type="search"], .uk-form input[type="tel"], .uk-form input[type="color"] {
    font-family: 'Century Gothic W01', Helvetica, sans-serif;
    font-size: 13px;
    letter-spacing: 2px;
}
.uk-form label {
    font-family: 'Century Gothic W01', Helvetica, sans-serif;
    font-size: 13px;
}
.uk-form input[type="radio"] {
    margin-top: 4px;
}
.controls > .radio, .controls > .checkbox {
    margin-right: 10px;
}
.controls > .radio:first-child, .controls > .checkbox:first-child {
    padding-top: 0px;
}
.uk-form select {
    padding: 5px;
}


/* Phoca Download */
#phoca-dl-category-box .ph-thumbnail h3, #phoca-dl-categories-box .ph-thumbnail h3 {
  font-size: 21px;
  line-height: 30px;
  font-family: 'Century Gothic W01', Helvetica, sans-serif;
}
#phoca-dl-category-box .ph-thumbnail h3 a, #phoca-dl-categories-box .ph-thumbnail h3 a {
  font-weight: normal;
}
#phoca-dl-category-box .ph-thumbnail h3 small, #phoca-dl-categories-box .ph-thumbnail h3 small {
  display: none;
}
#phoca-dl-category-box .pagination .pginline {
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
}
#phoca-dl-category-box .pagination .pginline select {
  margin-bottom: 0;
  padding: 5px;
  font-size: 13px;
}

/*chronoforms*/

.feld_links{
  width:50%;
  float:left;
  min-width:300px;
}
.feld_rechts{
  width:50%;
  float:left;
  min-width:300px;
}


#area_city.ui.segment{
    min-width: 300px;
    width: 50%;
    float: left;
    padding: 0;
    border: 0;
  	margin:0;
  	box-shadow: 0 0px 0px 0 rgba(255,255,255,1)!important;
}

.feld_apps{
  width:90%;
  float:left;
  padding:10px;
}
.feld_speci{
  width:90%;
  float:left;
  padding:10px;
  }
.feld_device{
  width:90%;
  float:left;
  padding:10px;
  }

.feld_zip{
  width:10%; 
  float:left; 
  min-width:70px; 
  margin-right:2px;
}
.feld_city{
  width:40%; 
  float:left; 
  min-width:180px;
}
#city{
    max-width:180px;
  }

#zip {
    max-width:70px;
  }
.kommentar_feld{
  width:100%;
  float:left;
  min-qwidth:250px;
}
 #comments{
   width:100%;
   min-height:100px;
   resize:both;
  }
#reset.ui.button.uk-button{
  background:#538ca8 !important;
  color:rgba(255, 255, 255, 0.5);
}
#reset.ui.button.uk-button:hover{
  background:#699ab3 !important;
  color:rgba(255, 255, 255);
}
.g-recaptcha{
  margin-bottom:30px;
}
@media (min-width: 490px) {
.feld_apps{
  width:30%;
  float:left;
  min-height:400px;
  padding:10px;
}
.feld_speci{
  width:30%;
  float:left;min-height:400px;padding:10px;
  }
.feld_device{
  width:30%;
  float:left;
  min-height:400px;
  padding:10px;
  }
.kommentar_feld{
  width:95%;
  float:left;
}
  #comments{
    width:100%;
  }
#city{
    max-width:180px;
  }
.feld_zip{
  width:10%; 
  float:left; 
  min-width:70px; 
  margin-right:2px;
}
#zip {
    max-width:70px;
  }
  
}
@media (min-width:768px) {
  .kommentar_feld{
  width:50%;
  float:left;
}
  #comments{
    width:100%;
    min-width:250px;
  }
}
@media (min-width:1024px) {
  .kommentar_feld{
  width:33%;
  float:left;
  min-width:320px;
}
  #comments{
    width:100%;
  }
}
@media (min-width:1220px) {

input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"]
{
 max-width:320px;
  
  
}
  
  .kommentar_feld{
    width:27%;
  }
  #comments{
    width:100%;
   min-height:100px;
  }
  .feld_city{
    width:45%; 
    float:left; 
    max-width:263px;
  }
  #city{
    max-width:217px;
  }
  .feld_zip{
  width:18%; 
  float:left; 
  min-width:70px; 
  margin-right:2px;
}
  #zip {
    max-width:100px;
  }
}
/*popup modal*/
.ui.inverted.dimmer {
    background-color: rgba(255,255,255,0);
}
.ui.fullscreen.modal {
    width: 50% !important;
    left: 2.5% !important;
    margin: 1em auto;
        margin-top: 1em;
        margin-right: auto;
        margin-left: auto;
}

/*languages-switcher*/
#tm-top-c{padding-top:10px;padding-bottom:10px;}
.mod-languages{float:right; margin-right:6%;}
.mod-languages a.btn.dropdown-toggle,
.mod-languages.nav-hover a.btn.dropdown-toggle{
background: #e8e9ec;color: #053a5c;width: 100%;border-top-left-radius: 25px;
}
.mod-languages .caret,
.mod-languages.nav-hover .caret{
border-top-color: #053a5c !important;
}