@charset "UTF-8";


/* 
Tanja-rot:
#C00
rgba(204,0,0,1)

rot-grau 1%:
#8e8d8f
rgba(143,141,141,1)

dunkel-blau:
rgba(7,0,28,1)



Questa Slab Light Italic

font-family: questa-slab, serif;
font-weight: 300;
font-style: italic;

Questa Slab Light

font-family: questa-slab, serif;
font-weight: 300;
font-style: normal;

Questa Slab Regular

font-family: questa-slab, serif;
font-weight: 400;
font-style: normal;

Questa Slab Italic

font-family: questa-slab, serif;
font-weight: 400;
font-style: italic;

Questa Slab Medium

font-family: questa-slab, serif;
font-weight: 500;
font-style: normal;

Questa Slab Medium Italic

font-family: questa-slab, serif;
font-weight: 500;
font-style: italic;

Questa Slab Bold Italic

font-family: questa-slab, serif;
font-weight: 700;
font-style: italic;

Questa Slab Bold

font-family: questa-slab, serif;
font-weight: 700;
font-style: normal;

Questa Slab Black

font-family: questa-slab, serif;
font-weight: 900;
font-style: normal;

Questa Slab Black Italic

font-family: questa-slab, serif;
font-weight: 900;
font-style: italic;






CoconPro Light
font-family: ff-cocon-pro, sans-serif;
font-weight: 300;
font-style: normal;

CoconPro LightIta
font-family: ff-cocon-pro, sans-serif;
font-weight: 300;
font-style: italic;

CoconPro Regular
font-family: ff-cocon-pro, sans-serif;
font-weight: 400;
font-style: normal;

CoconPro Ita
font-family: ff-cocon-pro, sans-serif;
font-weight: 400;
font-style: italic;

CoconPro Bold
font-family: ff-cocon-pro, sans-serif;
font-weight: 700;
font-style: normal;

CoconPro BoldIta
font-family: ff-cocon-pro, sans-serif;
font-weight: 700;
font-style: italic;









 */


.navbar
{
	margin: 0;
	padding: 0;
}

.navbar.fixed-bottom { box-shadow: 0 2px 10px 0 rgba(7,0,28,0.22), 0 2px 4px 0 rgba(7,0,28,0.22) !important; }

a.navbar-brand
{
	padding: 0.5rem;
	color: #fff;
	border: 0;
	outline: 0;
}

.navbar-toggler
{
	background-image: linear-gradient(35deg, rgba(142,141,143,1) 50%, rgba(204,0,0,1) 50%);
	color: rgba(255,255,255,1);
	border-color: rgba(142,141,143,1);
}

#NaviX .nav-link
{
	line-height: 66px;
	padding: 0 1.5rem;
	color: #fff;
	font-size: 100%;
	font-weight: 400;
	margin: 0;
	border: 0;
}


#NaviX .nav-link.active
{
	background-color: rgba(142,141,143,0.5);
	color: rgba(204,0,0,1);
}

#NaviX .nav-link:hover, #NaviX .nav-link.active:hover
{
	background-color: rgba(142,141,143,0.75);
	color: rgba(204,0,0,1);
}

.Homer .carousel-caption
{
	position: absolute;
	top: 0;
	bottom: 0;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-shadow: -0.01rem -0.1rem 0.2rem rgba(204,0,0,1), 0.2rem 0.2rem 0.4rem rgba(7,0,28,,1);
	/* 
  transition: opacity 0.15s ease;
 */
}

.TRB_rot { color: rgba(204,0,0,1); }

.HG_rot
{
	background-color: rgba(204,0,0,1);
}

.HG_25
{
	background-color: rgba(204,0,0,0.25);
}

.HG_50
{
	background-color: rgba(204,0,0,0.5);
}

.HG_75
{
	background-color: rgba(204,0,0,0.75);
}


.HG_33
{
	background-color: rgba(204,0,0,0.33);
}

.HG_66
{
	background-color: rgba(204,0,0,0.66);
}


.HG_grau
{
	background-color: #8e8d8f;
}

.Streifen
{
	height: 1rem;
	background-color: rgba(204,0,0,1);
}

.Strich
{
	height: 1px;
	background-color: rgba(204,0,0,1);
}

.HG_dark
{
	background-color: rgba(7,0,28,,1);
	color: #FFF;
}

h1, h2, h3
{
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
font-weight: 700;
}

/* 
a, h1, h2, h3, h4 { color: rgba(204,0,0,1); }
 */

a
{
	outline: 0;
}

/* 
a:visited { color: rgba(204,0,0,0.75); }

a:hover
{
	color: rgba(204,0,0,1);
	text-decoration: underline;
}
 */

/* 
a.carousel-control-prev, a.carousel-control-next { background-color: transparent; }

.carousel-caption
{
	background-color: rgba(7,0,28,,0.5);
	padding: 0.3rem;
}

.carousel-caption p { font-weight: 600; }
 */

/* 
#TipTop
{
	background-image: url(../_I_/mix/Steigerparade_Z.jpg);
	background-repeat: no-repeat;
	background-position: center -10vh;
	background-attachment: fixed;
	background-size: cover;
}
 */

.piXit
{
	transition: all .3s ease-in-out;
cursor: wait;
/* 
	cursor: url("../_I_/RB-Font.png"), wait;
 */
}

.piXit:hover
{
	z-index: 111;
	transform: scale(1.5);
}

#BG_1x
{
	background-image: url(../_I_/HG_UEber_uns.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

#BG_1z
{
	background-image: url(../_I_/HG_UEber_uns_X.jpg);
	background-position: 50vw center;
	background-repeat: no-repeat;
	/* 
	background-size: cover;
 */
	background-size: continue;
	background-attachment: fixed;
}


/* 
								ab hier checken, ob noch relevant
								 */

.rotschwarz { color: rgba(110,20,26,1); }

@media (max-width: 575.98px)
{
	#NaviX .nav-link
	{
		padding: 0 1rem;
	}
	
	.display-4 { font-size: 1.5rem; }
}

@media (max-width: 767.98px)
{
	#NaviX .nav-link
	{
		padding: 0 1rem;
	}
	
	.display-4 { font-size: 2rem; }
}

@media (max-width: 1024px)
{
	#NaviX .nav-link { padding: 0 1rem; }
}

@media (min-width: 2088px)
{
.max80 { max-width: 80%; margin: auto; }
}
