


body {
 margin: 0px;
}


#wrapper {
 margin: 0px auto;
 width: 100%;
 max-width: 800px;
 display: block;
 box-sizing: border-box;
 padding: 0px;
 text-align: left;
 background-color: #FFFFFF;
 color: #000000;
 font-family: Arial, Verdana, sans-serif;
 font-size: 15px;
 line-height: 130%;
 font-weight: normal;
}


h1 {
	display: block;
	font-weight: bold;
	font-size: 2em;
	 margin-top: 0.67em;
	 margin-bottom: 0.67em;
	
	margin-inline-start: 0;
	margin-inline-end: 0;
}


h2 {
	display: block;
	font-weight: bold;
	font-size: 1.5em;
	
	margin-inline-start: 0;
	margin-inline-end: 0;
}


h3 {
	display: block;
	font-weight: bold;
	font-size: 1.17em;
	 margin-top: 1em;
	 margin-bottom: 1em;
	
	margin-inline-start: 0;
	margin-inline-end: 0;
}


h4 {
	display: block;
	font-weight: bold;
	font-size: 1em;
	
	margin-inline-start: 0;
	margin-inline-end: 0;
}


p {
	display: block;
	
	margin-inline-start: 0;
	margin-inline-end: 0;
}


ul {
	display: block;
	
	margin-inline-start: 0;
	margin-inline-end: 0;
	padding-inline-start: 40px;
	list-style-type: disc;
}


div {
	display: block;
}


span {
	box-sizing: content-box;
}


img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	zoom: 1;
	display: inline;
}


img#job_view {
	
}










#wrapper_widget {
 margin: 0px auto;
 width: 100%;
 display: block;
 box-sizing: border-box;
 text-align: left;
 background: transparent;
 color: #000000;
 font-family: Arial, Verdana, sans-serif;
 font-size: 15px;
 line-height: 130%;
 position: absolute;
 bottom: -60px;
 height: calc(100% + 60px);
 	display: none;
}


#wrapper_widget_links {
 display: block;
 position: relative;
 height: 100%;
}

#wrapper_widget_links > a {
 position: absolute;
 bottom: 20px;
 z-index: 9999999999;
}


#wrapper_widget_links > a.open-imprint {
	left: 50%;
	margin-left: 10px;
}


#wrapper_widget_links > a.open-privacy {
	right: 50%;
	margin-right: 10px;
}



	#wrapper_widget a.close-imprint,
	#wrapper_widget a.close-privacy {
		display: block;
		text-align: center;
		background-color: #EEEEEE;
			
		position: fixed;
		left: 0px;
		width: 100%;
		box-sizing: border-box;
		padding: 20px;
		display: none;
		height: 60px;
	}


	#wrapper_widget a.close-top {
		top: 0px;
	}


	#wrapper_widget a.close-bottom {
		bottom: 0px;
	}



#wrapper_imprint, #wrapper_privacy {
 margin: 0px auto;
 width: 100%;
 display: block;
 box-sizing: border-box;
 padding: 0px;
 text-align: left;
 background: transparent;
 background-color: #FFFFFF;
 color: #000000;
 position: relative;
 opacity: 0;
 height: 0px;
 overflow: hidden;
 z-index: 9999999998;

    
	

	    -webkit-transition: opacity 0.9s ease 0.1s;
	    -moz-transition: opacity 0.9s ease 0.1s;
	    -o-transition: opacity 0.9s ease 0.1s;
	    -ms-transition: opacity 0.9s ease 0.1s;
	    transition: opacity 0.9s ease 0.1s;

}



	#wrapper_overlay_imprint,
	#wrapper_overlay_privacy {
	    opacity: 0;
			opacity: 1;
	    clear: both;
	    height: 0px;
			height: 100%;
	    overflow: auto;
			position: relative;
			width: 100%;
	}













	#wrapper_imprint:target,
	#wrapper_privacy:target
    {
	 	opacity: 0.95;
		height: calc(100% - 60px);
		padding-top: 60px;
    }


	#wrapper_imprint:target a.close-imprint
    {
	 	display: block;
    }


	#wrapper_privacy:target a.close-privacy
    {
	 	display: block;
    }










	@media screen and (max-width: 700px) {
		#wrapper_widget {font-size: 14px;}
	}

	@media screen and (max-width: 600px) {
		#wrapper_widget {font-size: 13px;}
	}

	@media screen and (max-width: 500px) {
		#wrapper_widget {font-size: 12px;}
	}

	@media screen and (max-width: 400px) {
		#wrapper_widget {font-size: 11px;}
	}






.clear {
 clear: both;
}


.nowrap {
 white-space: nowrap;
}


.show_mobile {
 display: none;
}


.hide_mobile {

}


.hide {
 display: none;
}


.bold {
 font-weight: bold;
}


.italic {
 font-style: italic;
}


.uppercase {
 text-transform: uppercase;
}


center, .center {
 text-align: center;
}





.liquid_show {
 display: none;
}


.liquid_hide {

}







@media print {
 #wrapper {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
 }
}
















