.rg-image-wrapper{	
	background: url(../images/lotus_frei_klein_grau4.gif) no-repeat -1% 100%;
	position:relative;
	padding:0px 10%;
	min-height:20px;
	background-color: #bfbfbf;
}
.impressum{
	background-color: #bfbfbf;
	position:relative;
	height:100%;
	}
.text-impressum {
	font-size:14px;
	text-align:left;
	line-height:20px;
	position:relative;
	padding:10px 20px 20px 330px;
}
.titel-impressum{		
	font-size:24px;
	letter-spacing:1px;
	
	color:#fff;
	font-family:Open Sans, Verdana, Arial, sans-serif;
	text-shadow:1px 1px 0px #bbb;
	line-height:30px;	
	position:relative;
	padding:80px 20px 20px 330px;
	
}

.rg-image{	
	background: url(../images/lotus_frei_klein_grau.gif) no-repeat -2% 100%;
	background-color: #b3b3b3;
	padding:0px;
	position:relative;
	text-align:center;
	line-height:0px;
	height:900px;
	}
.rg-image img{
 	object-fit: contain;
	max-height:100%;
	max-width:100%;
	}
.rg-image-nav a{
	position:absolute;
	top:0px;
	left:8%;
	background: url(../images/nav.png) no-repeat 1px 40%;
	opacity:0.7;
	width:20px;
	height:100%;
	text-indent:-9000px;
	cursor:pointer;
	outline:none;
}
.rg-image-nav a.rg-image-nav-next{
	right:8%;
	left:auto;
	background-position:101% 40%;
}
.rg-image-nav a:hover{
	opacity:1.0;
}
.rg-caption {
	text-align:center;
	width: 70%;
	margin-top:10px;
	position:relative;
	display: table;
  margin-left: auto;
  margin-right: auto;	
}
.rg-caption p{
	font-size:11px;
	letter-spacing:2px;
	font-family: 'Trebuchet MS', 'Myriad Pro', Arial, sans-serif;
	line-height:16px;
	padding:1px 10px 30px 1px;
	text-transform:uppercase;
}

.rg-loading{
	width:46px;
	height:46px;
	position:absolute;
	top:50%;
	left:50%;
	background:#000 url(../images/ajax-loader.gif) no-repeat center center;
	margin:-23px 0px 0px -23px;
	z-index:100;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	opacity:0.7;
}

@media screen and (max-width: 2400px) 
{
.rg-image-wrapper{	
	background: url(../images/lotus_frei_klein_grau4.gif) no-repeat -1% 100%;
	position:relative;
	padding:2px 10% 0px;
	min-height:20px;
	background-color: #bfbfbf;
}
.rg-image{
	background: url(../images/lotus_frei_klein_grau.gif) no-repeat -2% 100%;
	background-color: #b3b3b3;
	padding:0px;
	position:relative;
	text-align:center;
	line-height:0px;
	height:900px;
	}
.rg-image img{
 	object-fit: contain;
	max-height:100%;
	max-width:100%;
	}
.rg-image-nav a{
	position:absolute;
	top:0px;
	left:8%;
	background: url(../images/nav.png) no-repeat 1px 40%;
	opacity:0.7;
	width:20px;
	height:100%;
	text-indent:-9000px;
	cursor:pointer;	
	outline:none;
}
.rg-image-nav a.rg-image-nav-next{
	right:8%;
	left:auto;
	background-position:101% 40%;
}
.rg-image-nav a:hover{
	opacity:1.0;
}
}


@media screen and (max-width: 1420px) 
{
.rg-image-wrapper{	
background: url(../images/lotus_frei_klein_grau4.gif) no-repeat -1% 100%;
	position:relative;
	padding:2px 10% 0px;
	min-height:20px;
	background-color: #bfbfbf;
}
.rg-image{
	background: url(../images/lotus_frei_klein_grau.gif) no-repeat -2% 100%;
	background-color: #b3b3b3;
	padding:0px;
	position:relative;
	text-align:center;
	line-height:0px;
	height:400px;
	}
.rg-image img{
 	object-fit: contain;
	max-height:100%;
	max-width:100%;
	}
.rg-image-nav a{
	position:absolute;
	top:0px;
	left:7%;
	background:  url(../images/nav.png) no-repeat 1px 45%;
	opacity:0.7;
	width:20px;
	height:100%;
	text-indent:-9000px;
	cursor:pointer;
	outline:none;
}
.rg-image-nav a.rg-image-nav-next{
	right:7%;
	left:auto;
	background-position:101% 45%;
}
.rg-image-nav a:hover{
	opacity:1.0;
}
	
}
@media screen and (max-width: 1150px) 
{
.rg-image-wrapper{	
    background: url(../images/lotus_frei_klein_grau4.gif) no-repeat -1% 100%;
	position:relative;
	padding:2px 10% 0px;
	min-height:20px;
	background-color: #bfbfbf;
}
.rg-image{
background: url(../images/lotus_frei_klein_grau.gif) no-repeat -2% 100%;
	background-color: #b3b3b3;
	padding:0px;
	position:relative;
	text-align:center;
	line-height:0px;
	height:400px;
	}
.rg-image img{
 	object-fit: contain;
	max-height:100%;
	max-width:100%;
	}
	.rg-image-nav a{
	position:absolute;
	top:0px;
	left:7%;
	background:  url(../images/nav.png) no-repeat 1px 45%;
	opacity:0.7;
	width:20px;
	height:100%;
	text-indent:-9000px;
	cursor:pointer;

	outline:none;
}
.rg-image-nav a.rg-image-nav-next{
	right:7%;
	left:auto;
	background-position:101% 45%;
}
.rg-image-nav a:hover{
	opacity:1.0;
}
}

	 


@media screen and (max-width: 860px) 

{
.rg-image-wrapper{	
	background: none;
	position:relative;
	padding:2px 10%;
	min-height:20px;
}
.rg-image{
	background: none;
	background-color: #b3b3b3;
	padding:0px;
	position:relative;
	text-align:center;
	line-height:0px;
	height:100%;
	}
.rg-image img{
	max-height:100%;
	max-width:100%;
	}	
	
	.rg-image-nav a{
	position:absolute;
	top:0px;
	left:4%;
	background:  url(../images/nav.png) no-repeat -1% 30%;
	opacity:0.7;	
	width:20px;
	height:100%;
	text-indent:-9000px;
	cursor:pointer;
	outline:none;
}
.rg-image-nav a.rg-image-nav-next{
	right:4%;
	left:auto;
	background-position:101% 30%;
}
.rg-image-nav a:hover{
	opacity:1.0;	
}
	.text-impressum {
	font-size:14px;
	text-align:left;
	line-height:20px;
	position:relative;
	padding:10px 20px 20px 30px;
}
.titel-impressum{		
	font-size:24px;
	letter-spacing:1px;	
	color:#fff;
	font-family:Open Sans, Verdana, Arial, sans-serif;
	text-shadow:1px 1px 0px #bbb;
	line-height:30px;	
	position:relative;
	padding:30px 20px 20px 30px;	
}
.rg-caption {
	text-align:center;
	width: 98%;
	margin-top:10px;
	position:relative;
	display: table;
  margin-left: auto;
  margin-right: auto;	
}
}

