/*************************************************

	isiCore Grid 
	

*************************************************/
.pure-g
{
	width:100%;
}
.pure-g [class*="pure-u"] {
    font-family: "proxima-nova",sans-serif;
	position:relative;
}
.pure-u-md-1, .pure-u-md-1-1, .pure-u-md-1-2, .pure-u-md-1-3, .pure-u-md-2-3, .pure-u-md-1-4, .pure-u-md-3-4, .pure-u-md-1-5, .pure-u-md-2-5, .pure-u-md-3-5, .pure-u-md-4-5, .pure-u-md-5-5, .pure-u-md-1-6, .pure-u-md-5-6, .pure-u-md-1-8, .pure-u-md-3-8, .pure-u-md-5-8, .pure-u-md-7-8, .pure-u-md-1-12, .pure-u-md-5-12, .pure-u-md-7-12, .pure-u-md-11-12, .pure-u-md-1-24, .pure-u-md-2-24, .pure-u-md-3-24, .pure-u-md-4-24, .pure-u-md-5-24, .pure-u-md-6-24, .pure-u-md-7-24, .pure-u-md-8-24, .pure-u-md-9-24, .pure-u-md-10-24, .pure-u-md-11-24, .pure-u-md-12-24, .pure-u-md-13-24, .pure-u-md-14-24, .pure-u-md-15-24, .pure-u-md-16-24, .pure-u-md-17-24, .pure-u-md-18-24, .pure-u-md-19-24, .pure-u-md-20-24, .pure-u-md-21-24, .pure-u-md-22-24, .pure-u-md-23-24, .pure-u-md-24-24 {
    letter-spacing: 0em;
}

.padding, .paddingTop, .paddingRight
{
	position:relative;
	display:block;
	clear:both;
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:2vw;
	width:100%;
}
.dirrtl{
	direction:rtl;
}

.padding-gross
{
	padding-top:6vw;
}
.padding-mittel
{
	padding-top:10vw;
}
.padding-klein
{
	padding-top:14vw;
}
.paddingRight
{
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
}
.paddingTop
{
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}
.noPaddingTop
{
	padding-top:0px;
}
.noPaddingBottom
{
	padding-bottom:0px;
}
.respectPadding
{
	position:relative;
	display:block;
	clear:both;
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
}

@media screen and (max-width: 1100px) {
	
	.padding
	{
		padding:3vw;
	}

}
@media screen and (max-width: 900px) {
	
	
	.padding
	{
		padding:4vw;
	}

}
@media screen and (max-width: 767px) {
	
	.padding
	{
		padding:5vw;
	}
	.mobileHide
	{
		display:none !important;
	}
	.padding.mobileNoPaddingTop
	{
		padding-top:0px;
	}
}
@media screen and (max-width: 600px) {
	
	

	

}

@media screen and (max-width: 567px) {
	
	.padding
	{
		padding:6vw;
	}
}
@media screen and (max-width: 500px) {
	
	
	
}
@media screen and (max-width: 400px) {
	
	.padding
	{
		padding:8vw;
	}
}
@media screen and (max-width: 300px) {


}
