/* Copyright (C) orange web consulting, http://www.gnu.org/licenses/gpl.html GNU/GPL */

@font-face {
	font-family:'FiraSans-Light';
	src: url('../fonts/FiraSans-Light_gdi.eot');
	src: url('../fonts/FiraSans-Light_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/FiraSans-Light_gdi.woff') format('woff'),
		url('../fonts/FiraSans-Light_gdi.ttf') format('truetype'),
		url('../fonts/FiraSans-Light_gdi.svg#FiraSans-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}

@font-face {
	font-family:'FiraSans-Regular';
	src: url('../fonts/FiraSans-Regular_gdi.eot');
	src: url('../fonts/FiraSans-Regular_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/FiraSans-Regular_gdi.woff') format('woff'),
		url('../fonts/FiraSans-Regular_gdi.ttf') format('truetype'),
		url('../fonts/FiraSans-Regular_gdi.svg#FiraSans-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}

/* Allgemeine Formatierungen */

.fira {
font-family: 'FiraSans-Light', sans-serif;
}

body {
font-family: 'FiraSans-Light', sans-serif;
}

p {
font-size:16px;
}

h3 {
font-size:17px;
font-family: 'FiraSans-Regular', sans-serif;
margin-top: -5px !important;
}

.fett {
font-family: 'FiraSans-Regular', sans-serif;
}

.guwagross {
font-size:17px;
font-weight: 300;
}

.guwaklein {
font-size:14px;
}

.guwamitarbeitertitel {
font-size:18px;
}

/* Logo mobile */
.uk-navbar-center {
    float: none;
    margin-left: auto;
    margin-right: auto;
    max-width: 80%;
    text-align: center;
    height:80px;
}

.uk-navbar-toggle {
margin-top:20px;
}

/* Abstand Logo zu Menü */

.tm-navbar {
top: -12px;
position:relative;
margin-bottom:3px !important;
}

.uk-width-1-1 {
    width: 100%;
}


/* Formatierungen für Team */

.uk-overlay-background {
   background: rgba(255,255,255,0.8) none repeat scroll 0 0;
   color: #000;
}

.teamoverlay-big {
font-family: 'FiraSans-Regular', sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 16px;
    color: #000;
}

.teamoverlay-small {
    font-family: 'FiraSans-Light';
    font-size: 12px;
    line-height: 15px;
    padding-top: 2px;
    color: #000;
}

.tm-leading-article .uk-article:last-child {
    border-bottom: 0px solid #dddddd;
    padding-bottom: 25px;
}

/* Formatierungen für Navi in der Referenzen-App */
a, .uk-link {
    /*color: #e74307;*/
    color: #f47b20;
    cursor: pointer;
    text-decoration: none;
}

@media screen and (min-width: 804px) and (max-width:1024px) {
.navlinks a,
.navrechts a {
font-size: 0.8em;
}
}
@media screen and (min-width: 768px) and (max-width:803px) {
.navlinks a,
.navrechts a {
font-size: 0.75em;
}
}



/* Weitere Informationen - Button auf der Startseite */

.more .uk-button {
    margin-top:490px;
    margin-right: 935px;
    background: rgba(225,225,225,0.8);
    color: #000;
}

@media screen and (min-width: 972px) and (max-width:1220px) {
.more .uk-button {
    margin-top:385px;
    margin-right: 730px;
}
}

@media screen and (min-width: 962px) and (max-width:971px) {
.more .uk-button {
    margin-top:380px;
    margin-right: 720px;
}
}

@media screen and (min-width: 942px) and (max-width:961px) {
.more .uk-button {
    margin-top:365px;
    margin-right: 700px;
}
}

@media screen and (min-width: 922px) and (max-width:941px) {
.more .uk-button {
    margin-top:355px;
    margin-right: 680px;
}
}

@media screen and (min-width: 902px) and (max-width:921px) {
.more .uk-button {
    margin-top:345px;
    margin-right: 660px;
}
}

@media screen and (min-width: 882px) and (max-width:901px) {
.more .uk-button {
    border: 1px solid green;
    margin-top:335px;
    margin-right: 640px;
}
}

@media screen and (min-width: 862px) and (max-width:881px) {
.more .uk-button {
    margin-top:325px;
    margin-right: 620px;
}
}

@media screen and (min-width: 842px) and (max-width:861px) {
.more .uk-button {
    margin-top:315px;
    margin-right: 600px;
}
}

@media screen and (min-width: 822px) and (max-width:841px) {
.more .uk-button {
    margin-top:305px;
    margin-right: 580px;
}
}

@media screen and (min-width: 802px) and (max-width:821px) {
.more .uk-button {
    margin-top:295px;
    margin-right: 560px;
}
}

@media screen and (min-width: 782px) and (max-width:801px) {
.more .uk-button {
    margin-top:285px;
    margin-right: 540px;
}
}

@media screen and (min-width: 768px) and (max-width:781px) {
.more .uk-button {
    margin-top:275px;
    margin-right: 520px;
}
}

@media screen and (max-width: 768px) {
.more .uk-button {
    margin-top:170%;
    margin-right:0;
}
}

/* Formatierungen für Seitenmenü */

.seitenmenue {
font-size:16px;
font-family: 'FiraSans-Regular', sans-serif;
line-height:20px;
margin-top: 15px !important;
margin-bottom: 10px !important;
}

.seitenmenue .uk-nav > li > a {
padding: 2px 0 !important;
}

.seitenmenue .uk-nav-side > li > a:hover,
.seitenmenue .uk-nav-side > li > a:focus {
  background: none;
  /*color: #e74307;*/
  color: #f47b20;
  outline: none;
}

.seitenmenue .uk-nav-side > li.uk-active > a {
    background: none;
  /*color: #e74307;*/
  color: #f47b20;
}

.menukontakte {
font-size:16px;
line-height:20px;
}

.menukontakte .uk-nav > li > a {
padding: 3px 0 !important;
}

.menukontakte .uk-nav-side > li > a:hover,
.menukontakte .uk-nav-side > li > a:focus {
  background: none;
  /*color: #e74307;*/
  color: #f47b20;
  outline: none;
}

.menukontakte .uk-nav-side > li.uk-active > a {
    background: none;
    color: #e74307;
}

@media screen and (max-width: 768px) {
.menukontakte ul {margin-left:0px !important;}
.vorstellungstext {margin-top:20px !important;}
}


/* Formatierung Logo */

.tm-headerbar .tm-logo {
    float: none;
    display:block;
    margin:0 auto;
    width:100%;
    margin-top:35px;
}

/* Formatierung der Menüleiste */

.uk-navbar {
    background: #fff none repeat scroll 0 0;
    color: #444444;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    font-family: 'FiraSans-Light', sans-serif;
}
.uk-navbar-nav > li.uk-active > a {
  background-color: #ffffff;
  /*color: #e74307;*/
  color: #f47b20;
}

.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk.navbar-nav > li > a:active,
.uk-navbar-nav > li.uk-open > a {
  background-color: #ffffff;
  /*color: #e74307 !important;*/
  color: #f47b20 !important;
  outline: none;
}

.uk-navbar-nav {  
float: none;  
display: table;  
margin: 0 auto;  
width: 100%;  
}  

.uk-navbar-nav > li {  
/* Example for 6 menu items!   
For equal distribution the percentage needs to be 100 divided by the total number of menu items on level 1.  
width: 18%;  */  
}  

.uk-navbar-nav > li > a {  
/*text-align: center;  */
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  height: 30px;
  padding: 0px;
  line-height: 30px;
  color: #444444;
  font-size: 16px;
  letter-spacing: 1px;
  font-family: 'FiraSans-Light', sans-serif;
  font-weight: 300;
  min-height:30px;
}

.uk-navbar-nav > li:first-child {
  text-align:left;
}

.uk-navbar-nav {
text-align:center;
}

.uk-navbar-nav > li:last-child {
  text-align:right;
  /*width:10%; */
}

.uk-open > .uk-dropdown-navbar {
text-align:left;
}

.uk-dropdown-navbar {
  margin-top: 1px;
  color: #444444;
  background-color: rgba(255,255,255,0.8);
}

.uk-nav-navbar > li > a:active,
.uk-nav-navbar > li > a:hover,
.uk-nav-navbar > li > a:focus {
  background:none;
  /*color: #e74307;*/
  color: #f47b20;
  outline: none;
}

/*.aktiv {color: #e74307 !important;}*/
.aktiv {color: #f47b20 !important;}

.uk-navbar-nav > li > a:active, {
  /*color: #e74307;*/
  color: #f47b20;
}

.uk-nav-navbar > li > a {
    color: #444444;
  font-size: 16px;
  letter-spacing: 1px;
  font-family: 'FiraSans-Light', sans-serif;
  font-weight: 300;
}

.uk-open > .uk-dropdown-navbar {
left:40px;
}

/* Breite Hauptmenü allgemein */
.uk-navbar-nav > li:nth-of-type(1) {width:17% !important;} 
.uk-navbar-nav > li:nth-of-type(2) {width:21% !important;} 
.uk-navbar-nav > li:nth-of-type(3) {width:23% !important;} 
.uk-navbar-nav > li:nth-of-type(4) {width:14% !important;} 
.uk-navbar-nav > li:nth-of-type(5) {width:16% !important;} 
.uk-navbar-nav > li:nth-of-type(6) {width:9% !important;} 

@media screen and (min-width: 768px) and (max-width:883px){
.uk-navbar-nav > li > a,
.uk-nav-navbar > li > a {
font-size:13px;
}
}

@media screen and (min-width: 884px) and (max-width:1024px){
.uk-navbar-nav > li > a,
.uk-nav-navbar > li > a {
font-size:14px;
}
}

.uk-navbar-nav > li:nth-of-type(2) .uk-dropdown-navbar {left: 10%;}
.uk-navbar-nav > li:nth-of-type(3) .uk-dropdown-navbar {left: 18%;}

@media screen and (min-width: 1025px) and (max-width:1219px){
.uk-navbar-nav > li:nth-of-type(2) .uk-dropdown-navbar {left: 1%;}
.uk-navbar-nav > li:nth-of-type(3) .uk-dropdown-navbar {left: 10%;}
.uk-navbar-nav > li:nth-of-type(4) .uk-dropdown-navbar {left: 19%;}
}
@media screen and (min-width: 884px) and (max-width:1024px){
.uk-navbar-nav > li:nth-of-type(2) .uk-dropdown-navbar {left: 5%;}
.uk-navbar-nav > li:nth-of-type(3) .uk-dropdown-navbar {left: 14%;}
.uk-navbar-nav > li:nth-of-type(4) .uk-dropdown-navbar {left: 22%;}
}
@media screen and (min-width: 768px) and (max-width:883px){
.uk-navbar-nav > li:nth-of-type(2) .uk-dropdown-navbar {left: 1%;}
.uk-navbar-nav > li:nth-of-type(3) .uk-dropdown-navbar {left: 11%;}
.uk-navbar-nav > li:nth-of-type(4) .uk-dropdown-navbar {left: 19%;}
}

/* Formatierung Untermenüs auf Seite Architektur */
#menu_architektur li:nth-of-type(2) .uk-dropdown {left:55px;}
#menu_architektur li:nth-of-type(3) .uk-dropdown {left:47px;}

@media screen and (min-width: 1025px) and (max-width:1219px){
#menu_architektur li:nth-of-type(2) .uk-dropdown {left:34px !important;}
#menu_architektur li:nth-of-type(3) .uk-dropdown {left:23px !important;}
}
@media screen and (min-width: 884px) and (max-width:1024px){
#menu_architektur li:nth-of-type(2) .uk-dropdown {left:19% !important;}
#menu_architektur li:nth-of-type(3) .uk-dropdown {left:13% !important;}
}
@media screen and (min-width: 768px) and (max-width:883px){
#menu_architektur li:nth-of-type(2) .uk-dropdown {left:15% !important;}
#menu_architektur li:nth-of-type(3) .uk-dropdown {left:9% !important;}
}

/* Formatierung Untermenüs auf Seite Innenarchitektur */
#menu_innenarchitektur li:nth-of-type(2) .uk-dropdown {left:14%;}
#menu_innenarchitektur li:nth-of-type(3) .uk-dropdown {left:47px;}

@media screen and (min-width: 1025px) and (max-width:1219px){
#menu_innenarchitektur li:nth-of-type(2) .uk-dropdown {left:6% !important;}
#menu_innenarchitektur li:nth-of-type(3) .uk-dropdown {left:23px !important;}
}
@media screen and (min-width: 884px) and (max-width:1024px){
#menu_innenarchitektur li:nth-of-type(2) .uk-dropdown {left:6% !important;}
#menu_innenarchitektur li:nth-of-type(3) .uk-dropdown {left:13% !important;}
}
@media screen and (min-width: 768px) and (max-width:883px){
#menu_innenarchitektur li:nth-of-type(2) .uk-dropdown {left:5% !important;}
#menu_innenarchitektur li:nth-of-type(3) .uk-dropdown {left:9% !important;}
}

/* Formatierung Untermenüs auf Seite Städtebau */
#menu_staedtebau li:nth-of-type(2) .uk-dropdown {left:24%;}
#menu_staedtebau li:nth-of-type(3) .uk-dropdown {left:47px;}

@media screen and (min-width: 1025px) and (max-width:1219px){
#menu_staedtebau li:nth-of-type(2) .uk-dropdown {left:20% !important;}
#menu_staedtebau li:nth-of-type(3) .uk-dropdown {left:23px !important;}
}
@media screen and (min-width: 884px) and (max-width:1024px){
#menu_staedtebau li:nth-of-type(2) .uk-dropdown {left:20% !important;}
#menu_staedtebau li:nth-of-type(3) .uk-dropdown {left:13% !important;}
}
@media screen and (min-width: 768px) and (max-width:883px){
#menu_staedtebau li:nth-of-type(2) .uk-dropdown {left:17% !important;}
#menu_staedtebau li:nth-of-type(3) .uk-dropdown {left:9% !important;}
}

/* Formatierung Untermenüs auf Seite Statik */
#menu_statik li:nth-of-type(2) .uk-dropdown {left:32%;}
#menu_statik li:nth-of-type(3) .uk-dropdown {left:47px;}

@media screen and (min-width: 1025px) and (max-width:1219px){
#menu_statik li:nth-of-type(2) .uk-dropdown {left:28% !important;}
#menu_statik li:nth-of-type(3) .uk-dropdown {left:23px !important;}
}
@media screen and (min-width: 884px) and (max-width:1024px){
#menu_statik li:nth-of-type(2) .uk-dropdown {left:29% !important;}
#menu_statik li:nth-of-type(3) .uk-dropdown {left:13% !important;}
}
@media screen and (min-width: 768px) and (max-width:883px){
#menu_statik li:nth-of-type(2) .uk-dropdown {left:27% !important;}
#menu_statik li:nth-of-type(3) .uk-dropdown {left:11% !important;}
}

/* Formatierung Untermenüs auf Seite Wettbewerbe */
#menu_wettbewerbe li:nth-of-type(2) .uk-dropdown {left:20%;}
#menu_wettbewerbe li:nth-of-type(3) .uk-dropdown {left:47px;}

@media screen and (min-width: 1025px) and (max-width:1219px){
#menu_wettbewerbe li:nth-of-type(2) .uk-dropdown {left:14% !important;}
#menu_wettbewerbe li:nth-of-type(3) .uk-dropdown {left:23px !important;}
}
@media screen and (min-width: 884px) and (max-width:1024px){
#menu_wettbewerbe li:nth-of-type(2) .uk-dropdown {left:16% !important;}
#menu_wettbewerbe li:nth-of-type(3) .uk-dropdown {left:13% !important;}
}
@media screen and (min-width: 768px) and (max-width:883px){
#menu_wettbewerbe li:nth-of-type(2) .uk-dropdown {left:12% !important;}
#menu_wettbewerbe li:nth-of-type(3) .uk-dropdown {left:10% !important;}
}

/* Formatierung Untermenüs auf Seite Wohnungsbau */
#menu_wohnungsbau li:nth-of-type(2) .uk-dropdown {left:10%;}
#menu_wohnungsbau li:nth-of-type(3) .uk-dropdown {left:21%;}

@media screen and (min-width: 1025px) and (max-width:1219px){
#menu_wohnungsbau li:nth-of-type(2) .uk-dropdown {left:1% !important;}
#menu_wohnungsbau li:nth-of-type(3) .uk-dropdown {left:15% !important;}
}
@media screen and (min-width: 884px) and (max-width:1024px){
#menu_wohnungsbau li:nth-of-type(2) .uk-dropdown {left:6% !important;}
#menu_wohnungsbau li:nth-of-type(3) .uk-dropdown {left:17% !important;}
}
@media screen and (min-width: 768px) and (max-width:883px){
#menu_wohnungsbau li:nth-of-type(2) .uk-dropdown {left:-4% !important;}
#menu_wohnungsbau li:nth-of-type(3) .uk-dropdown {left:11% !important;}
}

/* Formatierung Untermenüs auf Seite Gewerbe-Handel */
#menu_gewerbe li:nth-of-type(2) .uk-dropdown {left:10%;}
#menu_gewerbe li:nth-of-type(3) .uk-dropdown {left:16%;}

@media screen and (min-width: 1025px) and (max-width:1219px){
#menu_gewerbe li:nth-of-type(2) .uk-dropdown {left:1% !important;}
#menu_gewerbe li:nth-of-type(3) .uk-dropdown {left:9% !important;}
}
@media screen and (min-width: 884px) and (max-width:1024px){
#menu_gewerbe li:nth-of-type(2) .uk-dropdown {left:6% !important;}
#menu_gewerbe li:nth-of-type(3) .uk-dropdown {left:12% !important;}
}
@media screen and (min-width: 768px) and (max-width:883px){
#menu_gewerbe li:nth-of-type(2) .uk-dropdown {left:-4% !important;}
#menu_gewerbe li:nth-of-type(3) .uk-dropdown {left:6% !important;}
}

/* Formatierung Untermenüs auf Seite Verwaltung-Büro */
#menu_verwaltung li:nth-of-type(2) .uk-dropdown {left:10%;}
#menu_verwaltung li:nth-of-type(3) .uk-dropdown {left:16%;}

@media screen and (min-width: 1025px) and (max-width:1219px){
#menu_verwaltung li:nth-of-type(2) .uk-dropdown {left:1% !important;}
#menu_verwaltung li:nth-of-type(3) .uk-dropdown {left:9% !important;}
}
@media screen and (min-width: 884px) and (max-width:1024px){
#menu_verwaltung li:nth-of-type(2) .uk-dropdown {left:6% !important;}
#menu_verwaltung li:nth-of-type(3) .uk-dropdown {left:12% !important;}
}
@media screen and (min-width: 768px) and (max-width:883px){
#menu_verwaltung li:nth-of-type(2) .uk-dropdown {left:-2% !important;}
#menu_verwaltung li:nth-of-type(3) .uk-dropdown {left:7% !important;}
}

/* Formatierung Untermenüs auf Seite Schulen-Kindergärten */
#menu_schulen li:nth-of-type(2) .uk-dropdown {left:10%;}
#menu_schulen li:nth-of-type(3) .uk-dropdown {left:8%;}

@media screen and (min-width: 1025px) and (max-width:1219px){
#menu_schulen li:nth-of-type(2) .uk-dropdown {left:1% !important;}
#menu_schulen li:nth-of-type(3) .uk-dropdown {left:-1% !important;}
}
@media screen and (min-width: 884px) and (max-width:1024px){
#menu_schulen li:nth-of-type(2) .uk-dropdown {left:3% !important;}
#menu_schulen li:nth-of-type(3) .uk-dropdown {left:1% !important;}
}
@media screen and (min-width: 768px) and (max-width:883px){
#menu_schulen li:nth-of-type(2) .uk-dropdown {left:-5% !important;}
#menu_schulen li:nth-of-type(3) .uk-dropdown {left:-6% !important;}
}

/* Formatierung Untermenüs auf Seite Sakralbau */
#menu_sakralbau li:nth-of-type(2) .uk-dropdown {left:10%;}
#menu_sakralbau li:nth-of-type(3) .uk-dropdown {left:27%;}

@media screen and (min-width: 1025px) and (max-width:1219px){
#menu_sakralbau li:nth-of-type(2) .uk-dropdown {left:1% !important;}
#menu_sakralbau li:nth-of-type(3) .uk-dropdown {left:21% !important;}
}
@media screen and (min-width: 884px) and (max-width:1024px){
#menu_sakralbau li:nth-of-type(2) .uk-dropdown {left:6% !important;}
#menu_sakralbau li:nth-of-type(3) .uk-dropdown {left:23% !important;}
}
@media screen and (min-width: 768px) and (max-width:883px){
#menu_sakralbau li:nth-of-type(2) .uk-dropdown {left:0% !important;}
#menu_sakralbau li:nth-of-type(3) .uk-dropdown {left:20% !important;}
}

/* Formatierung Untermenüs auf Seite Kliniken-Arztpraxen */
#menu_kliniken li:nth-of-type(2) .uk-dropdown {left:10%;}
#menu_kliniken li:nth-of-type(3) .uk-dropdown {left:11%;}

@media screen and (min-width: 1025px) and (max-width:1219px){
#menu_kliniken li:nth-of-type(2) .uk-dropdown {left:1% !important;}
#menu_kliniken li:nth-of-type(3) .uk-dropdown {left:3% !important;}
}
@media screen and (min-width: 884px) and (max-width:1024px){
#menu_kliniken li:nth-of-type(2) .uk-dropdown {left:3% !important;}
#menu_kliniken li:nth-of-type(3) .uk-dropdown {left:3% !important;}
}
@media screen and (min-width: 768px) and (max-width:883px){
#menu_kliniken li:nth-of-type(2) .uk-dropdown {left:-3% !important;}
#menu_kliniken li:nth-of-type(3) .uk-dropdown {left:-1% !important;}
}

/* Formatierung Untermenüs auf Seite Bauen im Bestand */
#menu_bestand li:nth-of-type(2) .uk-dropdown {left:10%;}
#menu_bestand li:nth-of-type(3) .uk-dropdown {left:14%;}

@media screen and (min-width: 1025px) and (max-width:1219px){
#menu_bestand li:nth-of-type(2) .uk-dropdown {left:1% !important;}
#menu_bestand li:nth-of-type(3) .uk-dropdown {left:6% !important;}
}
@media screen and (min-width: 884px) and (max-width:1024px){
#menu_bestand li:nth-of-type(2) .uk-dropdown {left:5% !important;}
#menu_bestand li:nth-of-type(3) .uk-dropdown {left:10% !important;}
}
@media screen and (min-width: 768px) and (max-width:883px){
#menu_bestand li:nth-of-type(2) .uk-dropdown {left:-3% !important;}
#menu_bestand li:nth-of-type(3) .uk-dropdown {left:2% !important;}
}

/* Formatierung Untermenüs auf Seite Sonderbau */
#menu_sonderbau li:nth-of-type(2) .uk-dropdown {left:10%;}
#menu_sonderbau li:nth-of-type(3) .uk-dropdown {left:25%;}

@media screen and (min-width: 1025px) and (max-width:1219px){
#menu_sonderbau li:nth-of-type(2) .uk-dropdown {left:1% !important;}
#menu_sonderbau li:nth-of-type(3) .uk-dropdown {left:20% !important;}
}
@media screen and (min-width: 884px) and (max-width:1024px){
#menu_sonderbau li:nth-of-type(2) .uk-dropdown {left:6% !important;}
#menu_sonderbau li:nth-of-type(3) .uk-dropdown {left:22% !important;}
}
@media screen and (min-width: 768px) and (max-width:883px){
#menu_sonderbau li:nth-of-type(2) .uk-dropdown {left:-3% !important;}
#menu_sonderbau li:nth-of-type(3) .uk-dropdown {left:17% !important;}
}

/* Formatierung Untermenüs auf Seite Geschäftsführung */
#menu_geschaeftsfuehrung li:nth-of-type(4) .uk-dropdown {left:-7%;}

@media screen and (min-width: 1025px) and (max-width:1219px){
#menu_geschaeftsfuehrung li:nth-of-type(4) .uk-dropdown {left:-15% !important;}
}
@media screen and (min-width: 884px) and (max-width:1024px){
#menu_geschaeftsfuehrung li:nth-of-type(4) .uk-dropdown {left:-15% !important;}
}
@media screen and (min-width: 768px) and (max-width:883px){
#menu_geschaeftsfuehrung li:nth-of-type(4) .uk-dropdown {left:-20% !important;}
}

/* Formatierung Untermenüs auf Seite Team */
#menu_team li:nth-of-type(4) .uk-dropdown {left:23%;}

@media screen and (min-width: 1025px) and (max-width:1219px){
#menu_team li:nth-of-type(4) .uk-dropdown {left:18% !important;}
}
@media screen and (min-width: 884px) and (max-width:1024px){
#menu_team li:nth-of-type(4) .uk-dropdown {left:18% !important;}
}
@media screen and (min-width: 768px) and (max-width:883px){
#menu_team li:nth-of-type(4) .uk-dropdown {left:14% !important;}
}

/*  */
.navrechts {
float:right;
}


/* Slider Startseite und Navigation */

.uk-dotnav > * > * {
  display: block;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  width: 12px;
  height: 12px;
  border-radius: 0%;
  background: rgba(190, 190, 190, 1.0);
  /* 1 */
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
}

.uk-dotnav > * > :hover,
.uk-dotnav > * > :focus {
  background: rgba(0, 0, 0, 1.0);
  /* 2 */
  outline: none;
}

/* Referenzen-Applikation */

/* Thumbnails Zoo Item */
.uk-thumbnail {
  display: inline-block;
  max-width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0px 0 0px 0;
  border: 0px solid #dddddd;
  background: #ffffff;
}

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

/* Overlay */
.spotlight .overlay { 
background: rgba(255,255,255,0.8);
width:100%;
height:100%;
min-width:100%;
min-height:100%;
}

.spotlight .overlay,
.spotlight .overlay a { 
color: #000; 
font-size:1.2em;
}

.spotlight .overlay div {
display:table-cell;
vertical-align:middle;
height:150px;
text-align:center;
width:260px;
}

.spotlight .overlay a { 
text-decoration: underline; 
}

@media screen and (min-width: 950px) and (max-width:1219px){
.spotlight .overlay div {
display:table-cell;
vertical-align:middle;
height:120px;
max-height:100%;
min-height:100%;
text-align:center;
width:260px;
}
}

@media screen and (min-width: 849px) and (max-width:949px){
.spotlight .overlay div {
display:table-cell;
vertical-align:middle;
height:100px;
text-align:center;
width:260px;
}
}

@media screen and (min-width: 768px) and (max-width:848px){
.spotlight .overlay div {
display:table-cell;
vertical-align:middle;
height:95px;
text-align:center;
width:260px;
}
}



.product-uikit-frontpage .uk-grid:nth-child(2),
.product-uikit-frontpage .uk-grid:nth-child(3),
.product-uikit-frontpage .uk-grid:nth-child(4),
.product-uikit-frontpage .uk-grid:nth-child(5),
.product-uikit-architektur .uk-grid:nth-child(2),
.product-uikit-architektur .uk-grid:nth-child(3),
.product-uikit-architektur .uk-grid:nth-child(4),
.product-uikit-architektur .uk-grid:nth-child(5),
.product-uikit-innenarchitektur .uk-grid:nth-child(2),
.product-uikit-innenarchitektur .uk-grid:nth-child(3),
.product-uikit-innenarchitektur .uk-grid:nth-child(4),
.product-uikit-innenarchitektur .uk-grid:nth-child(5),
.product-uikit-staedtebau .uk-grid:nth-child(2),
.product-uikit-staedtebau .uk-grid:nth-child(3),
.product-uikit-staedtebau .uk-grid:nth-child(4),
.product-uikit-staedtebau .uk-grid:nth-child(5),
.product-uikit-statik .uk-grid:nth-child(2),
.product-uikit-statik .uk-grid:nth-child(3),
.product-uikit-statik .uk-grid:nth-child(4),
.product-uikit-statik .uk-grid:nth-child(5),
.product-uikit-wettbewerbe .uk-grid:nth-child(2),
.product-uikit-wettbewerbe .uk-grid:nth-child(3),
.product-uikit-wettbewerbe .uk-grid:nth-child(4),
.product-uikit-wettbewerbe .uk-grid:nth-child(5),
.product-uikit-tag .uk-grid:nth-child(2),
.product-uikit-tag .uk-grid:nth-child(3),
.product-uikit-tag .uk-grid:nth-child(4),
.product-uikit-tag .uk-grid:nth-child(5) {
margin-top:29px;
}


@media screen and (min-width: 768px) and (max-width:1219px){
.product-uikit-frontpage .uk-grid:nth-child(2),
.product-uikit-frontpage .uk-grid:nth-child(3),
.product-uikit-frontpage .uk-grid:nth-child(4),
.product-uikit-frontpage .uk-grid:nth-child(5),
.product-uikit-architektur .uk-grid:nth-child(2),
.product-uikit-architektur .uk-grid:nth-child(3),
.product-uikit-architektur .uk-grid:nth-child(4),
.product-uikit-architektur .uk-grid:nth-child(5),
.product-uikit-innenarchitektur .uk-grid:nth-child(2),
.product-uikit-innenarchitektur .uk-grid:nth-child(3),
.product-uikit-innenarchitektur .uk-grid:nth-child(4),
.product-uikit-innenarchitektur .uk-grid:nth-child(5),
.product-uikit-staedtebau .uk-grid:nth-child(2),
.product-uikit-staedtebau .uk-grid:nth-child(3),
.product-uikit-staedtebau .uk-grid:nth-child(4),
.product-uikit-staedtebau .uk-grid:nth-child(5),
.product-uikit-statik .uk-grid:nth-child(2),
.product-uikit-statik .uk-grid:nth-child(3),
.product-uikit-statik .uk-grid:nth-child(4),
.product-uikit-statik .uk-grid:nth-child(5),
.product-uikit-wettbewerbe .uk-grid:nth-child(2),
.product-uikit-wettbewerbe .uk-grid:nth-child(3),
.product-uikit-wettbewerbe .uk-grid:nth-child(4),
.product-uikit-wettbewerbe .uk-grid:nth-child(5),
.product-uikit-tag .uk-grid:nth-child(2),
.product-uikit-tag .uk-grid:nth-child(3),
.product-uikit-tag .uk-grid:nth-child(4),
.product-uikit-tag .uk-grid:nth-child(5) {
margin-top:19px;
}
}


/* Formatierungen Detailansicht */

.referenzen-ueberschrift {
font-family: 'FiraSans-Regular', sans-serif;
    font-size: 22px !important;
    line-height: 28px;
}

.referenzen-text {
    font-family: 'FiraSans-Light';
    font-size: 16px !important;
    font-weight: 300;
    line-height: 21px;
    padding-top: 2px;
}

.referenzen-text p {
    font-family: 'FiraSans-Light';
    font-size: 16px !important;
    font-weight: 300;
    line-height: 21px;
    padding-top: 2px;
}

.referenzen-unterueberschrift,
.referenzen-textklein {
font-family: 'FiraSans-Regular', sans-serif;
    font-size: 14px !important;
}

.referenzen-textklein p,
.referenzen-textklein a {
    font-family: 'FiraSans-Light';
    font-size: 14px !important;
    font-weight:normal;
}

/* Formatierung Tag-Übersichtsseiten */

.uk-panel-box {
    background: none;
    color: #444444;
    padding: 0px;
}

/* Fußzeile */
.tm-footer p,
.tm-footer a {
font-size:0.95em;
}

.tm-footer .uk-subnav {
margin-top:-35px;
}


/* Frontend Submission */

li.as-original,
li.add-tag-button {
display:none;
}

.uk-subnav-line > *:nth-child(n+2)::before {
    border-left: 1px solid #444;
    margin-right: 10px;
}


/* Suchbox */
.suche {
border: 1px solid #bebebe;
padding:10px;
}

.uk-form-row {
margin-bottom:25px;
}

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

h1.uk-article-title {
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
    text-transform: none;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}

h1.uk-article-title a {
  color: #e74307;
}

/* Box Facebook */
.pweb-static .pwebbox-container {
    padding: 0px !important;
    width:255px !important;
    margin-top: -15px !important;
    max-width:100%;
} 
