body{ font-family: siteLight;
  
  
  font-size: 18px;
  	line-height: 28px;
  	color:#454545;
  
  }

a{color:#e60613;text-decoration: none;}
a:hover{color:#e60613;text-decoration: underline;}

h1{  
	font-family: siteBoldItalic;
  	font-size: 50px;
  	line-height: 65px;
  	color:#e30613;
  }

h2{  
	font-family: siteLight;
  	font-size: 32px;
  	line-height: 46px;
  	color:#454545;
  
  }
  
h3{  
	font-family: siteRoman;
  	font-size: 22px;
  	line-height: 32px;
  	color:#454545;
  }
  
h4{  
	font-family: siteBold;
  	font-size: 20px;
  	line-height: 28px;
  	color:#454545;
  } 
  
h5{  
	font-family: siteBold;
  	font-size: 18px;
  	line-height: 28px;
  	color:#454545;
  }   
 
h6{  
	font-family: siteBold;
  	font-size: 16px;
  	line-height: 28px;
  	color:#454545;
  }   
   
p{  
	font-family: siteBold;
  	font-size: 18px;
  	line-height: 28px;
  	color:#454545;
  } 
  
 .stdBtn{
 
 font-family: siteRoman;
  	font-size: 18px;
  	line-height: 28px;
  	color:#ffffff;
 background-color: #454545;
 padding-bottom: 17px;
 padding-top: 17px;
 padding-left: 30px;
 padding-right: 30px;
 width:200px;
 text-align: center;
 cursor: pointer;
 }  
  .stdBtn:hover{
  background-color: #e60613;
  -webkit-transition: background-color 150ms linear;
    -ms-transition: background-color 150ms linear;
    transition: background-color 150ms linear;
   }

form {
 
  margin: auto;
  position: relative;

  
  font-family: siteLight;
  font-size: 18px;
  
  line-height: 24px;
  
 
  text-decoration: none;
  border-radius: 4px;
  padding: 10px;
 
}

input{max-width: 700px;}


 input:focus {
  outline:none !important;
}

label{margin-top:13px;}

#flags{display:inline;margin-right:5px;float:right;}

#de1, #uk1{cursor:pointer;}

body:not(.en) :lang(en), 
 
body:not(.de) :lang(de) { 
    display: none; 
}


/* The checkbox_container */
.checkbox_container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.checkbox_container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
  border:solid;
  border-width:1px;
  border-color:#afafaf;
}

/* On mouse-over, add a grey background color */
.checkbox_container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.checkbox_container input:checked ~ .checkmark {
  background-color: #00aa00;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.checkbox_container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.checkbox_container .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}


.container1 {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
 
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.container1 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark1 {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  background-color: #fff;
  border-radius: 50%;
  border:solid;
  border-width:1px;
  border-color:#afafaf;
}

/* On mouse-over, add a grey background color */
.container1:hover input ~ .checkmark1 {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.container1 input:checked ~ .checkmark1 {
  background-color: #fff;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark1:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.container1 input:checked ~ .checkmark1:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.container1 .checkmark1:after {
 	top: 2px;
	left: 2px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background:#e60613;
}






#sending1{display:inline-block;padding-left: 35px;max-width:75%;vertical-align: top;}

#floatRight{float:right;}

#langButton{display:inline;}

.dropdown-toggle:focus{outline:none !important;}


	#languageDropdown{

border-radius:0px;
border:none;
position:absolute;left:-0px!important;
top:56px;

}

#topNav{

background-color: white !important; 
 border-bottom-style: solid !important;
  border-bottom-width: 1px !important;
border-bottom-color: #ddd !important;
min-height:50px;
z-index: 1000;
/*





*/
 }

#uk{ border-bottom-style: solid !important;
  border-bottom-width: 1px !important;border-bottom-color: #ddd !important;padding-bottom: 4px;}


.WK_r1 :hover{color:green;border-bottom-style: solid !important;
  border-bottom-width: 4px !important;border-bottom-color: #f00 !important;border-offset: 15px;}
  
   
  #navbarDropdownMenuLink{position:relative;top:12px;}

  #pressTop{margin-right: 0px;}
 .nav-link :selected{color:blue !important;}
/*


#uk{ border-bottom-style: solid !important;
  border-bottom-width: 1px !important;border-bottom-color: #ddd !important;padding-bottom: 4px;}

#wolff1{font-family: 'siteBold';}
#wolff11{background-color: red; padding-top:0px;padding-bottom:0px;padding-left:8px;padding-right:8px;color:white;}


@media only screen and (max-width:400px) {
	#languageDropdown{



}}



#navbarNavDropdown{position:absolute;right:5px;top:2px;}

*/


.full-width-image {
   width: 100vw;
   position: relative;
   left: 50%;  
   margin-left: -50vw;
}

.full-width-image img {
  width: 100%;
}

.spacer50{margin-top:100px;}
.spacer40{margin-left:47px;}
.spacer30{margin-left:37px;}
.spacerH20{margin-top:30px;}

#glyph1,#glyph1_1{cursor:pointer;color:#ffffff;text-decoration: none;}

#glyph1:hover{color:#454545;text-decoration: none;

 -webkit-transition: color 150ms linear;
    -ms-transition: color 150ms linear;
    transition: color 150ms linear;

}

#glyph1_1:hover{color:#454545;text-decoration: none;

 -webkit-transition: color 150ms linear;
    -ms-transition: color 150ms linear;
    transition: color 150ms linear;

}


.down80{position:relative;top:80px;}
#myHeader{background-color:#fff;
min-width:100%;
min-height: 80px;
border-bottom: solid;
border-bottom-width: 1px;
border-bottom-color: #aeaeae;

position:fixed;z-index:2000;
/*
position:fixed;
top:0px;
z-index: 10000;
opacity: 0.85;
*/
}

#wolff1{margin-left:50px;margin-top:20px;}

#langBut1{color:#454545;text-decoration: none;position:relative;top:25px;float:right;margin-right:50px;cursor: pointer;}
#langBut1:hover{text-decoration: none;}

#languageDropdown1{position:absolute;top:73px;right:39px;z-index:1000;background:#fff;padding:12px;}
#de{margin-top:5px;}

.greyBG{background-color: #ececec;border:none;border-radius:0px;}

#alert1,#alert1_1{background-color: #e60613;border:none;border-radius:0px;color:white;padding-top: 35px;padding-bottom: 35px;}

.black21BG{background-color: #292927;

background-image: url('../gfx/wolf_face.jpg');
  background-repeat: no-repeat;
  background-attachment: contain;
  background-position: right; 

}

.td1{width:150px;vertical-align: top;}



.flex-fixed-width-item {
    flex: 0 0 35px;
}


#svg2{position:relative;top:1px}

#parallax2{display:none;}

@media only screen and (max-width:575px) {

h1{
  	font-size: 40px;
  	line-height: 52px;
  	}
  	
  	h2{
  	font-size: 28px;
  	line-height: 38px;
  	}

	#svg1{width:65px;position:relative;top:-3px;}
	#svg2{width:43px;position:relative;top:-2px}
	#wolff1{position:relative;left:-32px;}
	#globe{width:20px;}
	#langButton{font-size: 14px;}
	
  #venue_block1{display:none;}
	
	#langBut1{position:relative;left:30px;}
	
	#languageDropdown1{position:absolute;top:73px;right:20px;}
	
	.flex-fixed-width-item {
    flex: 0 0 0px;
}


.spacer40{margin-left:2px;}
.spacer30{margin-left:2px;}
.spacer50{margin-top:30px;}
.spacerH20{margin-top:10px;}

.td1{width:80px;font-size:14px;}

.td2{vertical-align:top;font-size:14px;}


#parallax1{display:none;}
#parallax2{display:inline-block;}
	}





