@charset "utf-8";

.pir-inline {
	display: inline;
}

.pir-100width{
	width: 100%;
	
}

.pir-subhead{
	text-align: left;
    font-size: 1.2em;
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 5px;
    font-weight: bold;
}

.pir-top100{
	position: fixed;
	top: 0px;
	z-index: 1050;
	width: 100%;
	padding-top: 85px;
	background: #000000;
}

.pir-distancer{
	position: fixed;
	top: 120px;
	z-index: 40;
	width: 100%;
	padding-top: 0px;
	/*background: #000000;*/
}

p {
	padding: auto;
	margin: auto;
}

.pir-display-menu {
    border: 2px solid #545454;
    border-radius: 4px;
	}

.pir-far-behind {
    position: fixed;
	z-index: 2;
}

.pir-borderpic {
    border: 1px solid #FFFFFF;
    -webkit-box-shadow: 3px 3px #000000;
    box-shadow: 3px 3px #000000;
	
}

.form-control {
  display: block;
  width: 95%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.Pir-vertical {
    height: 100%;
    padding-top: auto;
    padding-bottom: auto;
    margin-top: auto;
    margin-bottom: auto;
    vertical-align: middle;
}

.Pir-center {
	display: block;
	margin-left: auto;
    margin-right: auto;
}


.Pir-container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
	
}

.Pir-Pic {
  max-width: 100%;
  height: auto;
}

.pir-unblock {
    display: inline;
    
}

.Pir-spalten {
	width: 16%;
	display:flex;
	float:left;
	z-index: 5;
}

.Pir-smallpics {
	max-width: 100%;
	height: auto;
}

.Pir-smallerpics {
	max-width: 60%;
	height: auto;
}

.Pir-smallestpics {
	max-width: 40%;
	height: auto;
}

.Pir-smallestpics2 {
	max-width: 30%;
	height: auto;
}

.Pir-fix-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 30;
	/*background-color: #000000;*/
}




@media screen and (max-width: 575px) {

.pir-spalten2 {
	width: 100.0%;
	display: flex; 
	float: left;
	
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
	.Pir-satzspiegel {
	width: 90%;
	margin-top: 80px;
	margin-left: auto;
	margin-right: auto;
	}
	
	.pir-satz-ohne {
	width: 100%;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}
	
	.pir-high{
	height: 64px;
}

	
.pir-head-links-big {
    text-align: left;
    font-size: 1.7em;
    margin-left: 10px;
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 5px;
    font-weight: lighter;	
}
	
	
	/* 
	.Pir-spalten {
	width: 32%;
	display:flex;
	float:left
} */

}


@media screen and (min-width: 576px) {

.pir-spalten2 {
	width: 100.0%;
	display: flex; 
	float: left;
	
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
	.Pir-satzspiegel {
	width: 80%;
	margin-top: 90px;
	/* margin-bottom: 90px; */
	margin-left: auto;
	margin-right: auto;
}	
	
	.pir-satz-ohne {
	width: 80%;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}
	
	.pir-high{
	height: 88px;
}

	
.pir-head-links-big {
    text-align: left;
    font-size: 1.85em;
    margin-left: 10px;
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 5px;
    font-weight: lighter;	
}
	
	
}

@media screen and (min-width: 900px) {

.pir-spalten2 {
	width: 46.0%;
	display: flex; 
	float: left;
	
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
	
	.Pir-satzspiegel {
	width: 80%;
	margin-top: 100px;
	margin-left: auto;
	margin-right: auto;
}
	.pir-satz-ohne {
	width: 70%;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}
	
	.pir-high{
	height: 92px;
}
	
.pir-head-links-big {
    text-align: left;
    font-size: 2.2em;
    margin-left: 10px;
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 5px;
    font-weight: lighter;	
}
	

}


@media screen and (min-width: 1120px) {

.pir-spalten2 {
	width: 46.0%;
	display: flex; 
	float: left;
	
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
	.Pir-satzspiegel {
	width: 70%;
	margin-top: 100px;
	margin-left: auto;
	margin-right: auto;
}
	.pir-satz-ohne {
	width: 60%;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}
	
	.pir-high{
	height: 92px;
}
	
	
.pir-head-links-big {
    text-align: left;
    font-size: 2.5em;
    margin-left: 10px;
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 5px;
    font-weight: lighter;	
}
	

}



.pir-spalten3 {
	width: 33.333333%;
	display: flex;
	float: left;
	/*background-color: #CE1D20;*/
}

.pir-borderline {
    border-bottom: 1px solid #FFFFFF;
	
	
}

.pir-white-trans{
	border: thin solid #4D4B4B;
	background-color: rgba(252,252,252,0.05);
}


.pir-spalten5 {
	width: 19%;
	display: flex;
	float: left;
	}

.pir-button {
    background-color: #CE1D20;
    text-align: center;
    padding-top: auto;
    padding-left: auto;
    padding-right: auto;
    padding-bottom: auto;
	
    border-radius: 8px;
    border: 2px solid #000000;
    width: 100%;
	
    background-image: url("images/wood-button.jpg");
    background-size: 100% 100%;
    vertical-align: middle;
	}

.pir-button-high {
	height: 33%;
}
    


.pir-button:hover{
	background-image: url("images/wood-button2.jpg");
	/* margin-top:2px; */
}

.pir-head-links {
    text-align: left;
    font-size: 1.2em;
    margin-left: 10px;
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 5px;
    font-weight: bold;	
}

.pir-button-wrap {
   	border-radius: 6px;
    border-color: #680000;
    border-style: solid;
	width:100%;
	
	}

.pir-button-wrap-out {
   /*	border-radius: 6px;
    border-color: #491900;
    border-style: solid; */
  	flex-wrap: wrap; /*Umbruch einer Flexbox*/
	align-items: stretch;
	min-height: 70px; /* die Lösung?????*/
	vertical-align: middle;
	}


.pir-spalten1-white {
	width: 100%;
	display: flex;
	float: left;
	background-color: #FFFFFF;
}


.pir-spalten1 {
	width: 100%;
	display: flex;
	float: left; 
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px; 
	border: thin solid #4D4B4B;
	background-color: rgba(252,252,252,0.07);
}

.pir-spalten1-blank {
	width: 100%;
	display: flex;
	float: left; 
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 15px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px; 
}
.pir-head-mittig {
    text-align: center;
    display: block;
    margin-left: 10px;
    margin-top: 5px;
    margin-right: 10px;
    margin-bottom: 5px;
    font-size: 1.2em;
    font-weight: bold;
}
.Piratexte {
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    color: #FFFFFF;
    z-index: 1000;
    margin-top: auto;
    margin-bottom: auto;
    position: static;
}

.Piratexte-grau {
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    color: #A3A3A3;
    z-index: 1000;
    font-size: 0.8em;
}

.pir-block {
	/*background-color: #FFFFFF;*/
	display: block;
	
}
.pir-background-fix {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: -1;
}
.pir-margin10 {
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
}

.pir-margin0 {
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 2px;
}

.pir-spalten-links {
	width: 15%;
	height:15%;
	/*display: flex; da würden die Bilder verzerren*/
	float: left;
}

.pir-spalten-links2 {
	width: 35%;
	height:35%;
	/*display: flex; da würden die Bilder verzerren*/
	float: left;
}

.pir-spalten-rechts
{
	width: 85%;
	display: flex;
	float: left;
	display: block;
}

.pir-spalten-rechts2
{
	width: 65%;
	display: flex;
	float: left;
	display: block;
}
.pir-leftpics {
	width: 100%;
	height: 100%;
	top: 0%;
	/*height:auto;*/
	
}

.pir-leftpics2 {
	width: 100%;
	top: 0%;
	height: auto;
	
}


.pir-buttonhead {
    text-align: left;
    font-size: 0.9em;
    margin-left: 10px;
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 5px;
    font-weight: lighter;	
}

.pir-mittig {
    text-align: center;
	min-height: 48px;
    padding-left: auto;
    padding-right: auto;
	padding-top: auto;
	padding-bottom: auto;
    /* display: table;*/
	
    position: static;
    vertical-align: middle;
}



.Pir-footer {
    background-color: rgba(82,81,81,0.80)
}
.pir-center {
}
