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

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
.red {
	
	color: #873040;
}
 
 em {
	 color: #666666;
	 
 }
.start {
	
	font-weight: normal;
	font-size: 22px;
}
 
 .uk-navbar-attached {
    background: rgba(255, 255, 255, 0.95) none repeat scroll 0 0;
}




.tm-toolbar {
    background: #873040;
    
}

.mod-languages {

    color: #c8b9bb;

    font-size: 13px;
    font-weight: normal;

    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
}

.uk-position-relative.uk-text-center {  
text-align: right !important;  
padding-right: 40px;  
}

.tm-toolbar {
    padding: 10px 40px;
}

.tm-toolbar .uk-panel {
float: left;
color: #c8b9bb;

    font-size: 13px;
    font-weight: normal;

}

.tm-toolbar .uk-panel a {
color: #c8b9bb;


    font-size: 13px;
    font-weight: normal;

    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
}

.tm-toolbar .uk-panel a:hover, .tm-toolbar .uk-panel a:focus {
 background: rgba(0, 0, 0, 0);
  color: #fff;
  /* 2 */
  outline: none;
}  
  

.tm-toolbar .uk-panel .trenner{
padding: 0 10px;
}



/*body > div[id^="tm-"] > div:not(.uk-container) { padding: 0 30px; }



body > div[id^="tm-top-a"] > div:not(.uk-container),
body > div[id^="tm-top-b"] > div:not(.uk-container),
body > div[id^="tm-top-c"] > div:not(.uk-container),
body > div[id^="tm-top-d"] > div:not(.uk-container),
body > div[id^="tm-bottom-a"] > div:not(.uk-container) {   
padding: 0 30px;   
}


*/

.nspArt .nspInfo {
    color: #fff;
font-size: 10px;
margin-top: 5px !important;
margin-bottom: 10px !important;
}

.nspArt h4.nspHeader {


    padding: 10px 0 0;
}
.nspArt {
    border-bottom: 1px solid #aa333a;
    margin-bottom: 7px;
    margin-top: 7px;
}

.nspArt div {
display: none;
}

.nspArt img {
   border: 1px solid #666;
  padding: 3px;
}

.nspPagination li:hover, .nspPagination li.active {
    background-color: #aa333a;
}
.nspPagination li {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    cursor: pointer;
    float: left;
    height: 14px;
    margin: 1px 4px 0 0 !important;
    width: 14px;
}




/* Phone landscape and bigger */
@media (min-width: 846px) {
  .nspArt {
    border-bottom: 0;
    margin-bottom: 0;
    margin-top: 0;
  }
  .nspArt div {
    display:block;
  }
  
}



.uk-overlay-panel .uk-button, .uk-overlay-panel a{
background-color: #aa333a;
}


.footer-text p {
padding-bottom: 25px;
font-size: 10px; 
line-height: 15px;
word-spacing: -1px;
color: #bbbbbb;
}

.tm-panel-subtitle {

    text-transform:none;
    margin: 0px auto;
}

@media (max-width: 959px) {
  .uk-heading-large {
    font-size: 60px;
    line-height: 80px;
}
}

.uk-flex-bottom .tm-panel-subtitle {
	
	padding-bottom: 10px;
	
}

.tm-panel-subtitle {

    font-size: 22px;

}

.testen .uk-panel-title {
	color: #873040;
    margin-bottom: 35px;
}
.testen .uk-icon-large {
    font-size: 340%;
    vertical-align: -22%;
    padding-bottom: 25px;
}


/* Phone landscape and smaller*/
@media (max-width: 767px) {
  .uk-margin-top-small {	  
	  margin-top: 25px !important;	  
  }
 
  .start {
    text-align: center;
  }
}

.uk-overlay-background {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0 padding-box;
    border: 0px solid rgba(0, 0, 0, 0);
    color: #fff;
}
.uk-overlay-background:hover {
    background: transparent;
    border: 0px solid rgba(0, 0, 0, 0);
    color: #fff;
}

 .uk-overlay-background ~ .uk-overlay-panel {
    color: #fff;
    text-transform: uppercase;
}

hr.trenner {
	border-top: 1px dashed #8c8b8b;
	border-bottom: 1px dotted #fff;
}

.uk-nav-navbar > li > a {
    color: #444444;
}

.tm-toolbar .uk-panel .lang-block a {
	color: #873040;
	}
.tm-toolbar .uk-panel .lang-block a:hover {
	color: #444444;
	}
	
.tm-toolbar .uk-panel .lang-block img {
	margin-right: 10px;
	}
	
.uk-list-line.no-margin > li:nth-child(n+2) {
    border-top: 1px solid #cccccc;
    margin-top: 0px;
    padding-top: 10px;
}	


. uk-padding-bottom {
	margin-bottom: 25px;
}



.gbs3 .gcore-form-row .gcore-input {
    width: 80%;
}


@media (max-width: 874px) {
  /* Horizontal */
.gbs3 .gcore-form-row .gcore-input {
    width: 100%;
}
}




.gbs3 .A {
    width: 100% !important;
}


.gbs3 .uk-button.A {
    width: auto !important;
    margin-left: 22%;
}
.chrono_credits {
	display: none;
	height: 0px;
	
}

.referenzen .uk-h4 {
	
	color: #873040;	
}

.top-menu:hover {
	
	color: #fff;
}

