/* === Rajdhani Webfonts === */
@font-face {
    font-family: 'Rajdhani';
    src: url('../Fonts/Rajdhani-Light.ttf') format('truetype');
    font-weight: 300; /* Light */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rajdhani';
    src: url('../Fonts/Rajdhani-Regular.ttf') format('truetype');
    font-weight: 400; /* Regular */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rajdhani';
    src: url('../Fonts/Rajdhani-Medium.ttf') format('truetype');
    font-weight: 500; /* Medium */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rajdhani';
    src: url('../Fonts/Rajdhani-SemiBold.ttf') format('truetype');
    font-weight: 600; /* SemiBold */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rajdhani';
    src: url('../Fonts/Rajdhani-Bold.ttf') format('truetype');
    font-weight: 700; /* Bold */
    font-style: normal;
    font-display: swap;
}

/* =========================================================
   Globale Standardzuweisungen
   ========================================================= */

/* Basis: Regular als Standardschrift */
html, body {
    font-family: 'Rajdhani', Arial, sans-serif;
    font-weight: 400;
}

/* Überschriften: Bold (kann bei Bedarf angepasst werden) */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Rajdhani', Arial, sans-serif;
    font-weight: 700;
}

/* Optional: feinere Abstufungen nutzbar, z. B. */
strong, b { font-weight: 700; }      /* Bold */
em, i     { font-style: normal; }     /* Rajdhani hat keine Italic – Vermeidung von „faux italic“ */
.small-light { font-weight: 300; }    /* Hilfsklasse für leichten Text */
.medium     { font-weight: 500; }     /* Hilfsklasse für Medium */
.semibold   { font-weight: 600; }     /* Hilfsklasse für SemiBold }

/* Optional: Falls Sie „faux“ Simulierungen strikt verhindern möchten:
   (unterbindet künstlich erzeugtes Bold/Italic)
*/
/* :root { font-synthesis: none; } */



.header .logo img {
  margin: 10px 0px 30px 0px;
  position: relative;
  max-width: 100%;
  height: auto;
}

.header .topbar ul.loginbar {
	text-align: right; 
}


/* Header oben anheften:  */

.header {
  position: fixed;
/*    position: sticky; */
  z-index: 1000;
  width: 100%;
  top: 0;
}

/* Banner 116px weiter unten beginnen lassen weil header position fixed verursacht das der banner hinter dem header ganz oben beginnt:  */
.banner {
  margin-top: 116px;	
}

/* Schriftgröße im Menü wegen kleiner Buchstabendarstellung in Schriftart Rajdhani vergrößern  */
.header .dropdown-menu li a {
  font-size: 17px;	
}

/* Bootstrap Bild mit margin zentrieren und Eckenradius vergrößern von 6px auf 15px  */
.img-rounded, .img-responsive {
  margin: 0 auto;
  border-radius: 15px;
}

/* Footer Linkliste Schriftart größer wegen kleiner Buchstabendarstellung in Schriftart Rajdhani    */
.link-list a {
  font-size: 16px;
}

.footer-v1 address {
  line-height: 25px;
  font-size: 20px;
}

.hoverSelector {
	
}

.header .topbar ul.loginbar > li {
  display: revert !important;
  list-style: none;
  position: relative;
  padding-bottom: revert !important;
  line-height: 12px;
}

.header .topbar ul.loginbar > li > a {
  top: -2.5px;
  position: relative;
}

.header .dropdown > a::after, .header .dropdown-submenu > a::after {

  font-size: 15px;
}

.header .navbar-nav > li > a {
  font-size: 16px;
}
/* .wrapper  
.container {
    width: 1200px;
  }*/