img, iframe {max-width:100%;}
.rrp-backg{background-color:transparent;background-image:url(/images/rad_wasser_gr.png); background-repeat:no-repeat;background-attachment:fixed; background-position:1020px 66px;padding:0px;}
/*.rrp-backg{background-image:url(rad_wasser_gr.png); background-repeat:no-repeat;background-attachment:fixed; background-position:right 66px;}*/
.rrp-backgBild{background-color:transparent;background-image:url(/images/RRP-717084-01a.jpg); background-repeat:no-repeat;background-attachment:fixed; background-position:0px 0px;padding:0px;}

.rrp-fett{font-weight:600;}
.rrp-ul{margin:0 0 10px 16px;padding-left:4px;}
.rrp-ul-link{margin:0 0 10px 10px;padding-left:4px;list-style-image:url(/images/pfeil_blau.png)}
.rrp-ul-linkHover{list-style-image:url(/images/pfeil_rot.png)}

ul.rrpUL { margin:0 0 0px 0px;padding-left:4px;}
ul.rrpUL-link { margin:0 0 0px 0px;padding-left:4px;list-style-type: none;}
ul.rrpUL-link li:before { content: "\BB" " ";}

ul.rrpUL-hilfe { margin:10px 0 0px 5px;padding-left:5px;list-style-type: none;}
ul.rrpUL-hilfe li:before { content: "\25BC" " ";}

.rrplinkPfeil { color:#3F42cd;text-decoration: none; cursor:pointer;}
.rrplinkPfeil:visited{ color:#3F42cd;text-decoration: none; cursor:pointer;}
.rrplinkPfeil:hover{color:#990000;text-decoration:none; cursor:pointer;} 
.rrplinkPfeil:before { content: "\BB" " ";}

.rrplink { color:#3F42cd;text-decoration: none; }
.rrplink:visited{ color:#3F42cd;text-decoration: none; }
.rrplink:hover{	color:#990000;text-decoration:none; } 
.rrplinkAktiv{color:#990000;text-decoration:none;}

.rrplinkD { color:#18185a;text-decoration: none; cursor:pointer;}
.rrplinkD:visited{ color:#18185a;text-decoration: none; cursor:pointer; }
.rrplinkD:hover{color:#990000;text-decoration:none; cursor:pointer;} 

.rrpRedD{color:#990000;}

.rrplinkBold { color:#3F42cd;text-decoration: none;}
.rrplinkBold:visited{ color:#3F42cd;text-decoration: none;}
.rrplinkBold:hover{	color:#990000;text-decoration:none;font-weight:600; } 

.rrp-blue,.rrp-hover-blue:hover{color:#18185a!important;background-color:#FFF!important}
.rrp-pointer {cursor:pointer;}
.rrp-bold{font-weight:600;}

.rrp-top{position:fixed;}

.rrpPopUp-animate-left{
	position:relative;
	left:30px;
	-webkit-animation:rrpanimateleft 0.4s;animation:rrpanimateleft 0.4s}
@-webkit-keyframes rrpanimateleft{from{left:-300px;opacity:0} to{left:30px;;opacity:1}}
@keyframes rrpanimateleft{from{left:-300px;opacity:0} to{left:30px;;opacity:1}}

.rrpPopUp-animate-right{
	position:relative;
	left:-300px;
	-webkit-animation:rrpanimateright 0.4s;
	animation:rrpanimateright 0.4s}
@-webkit-keyframes rrpanimateright{from{left:30px;opacity:1} to{left:-300px;opacity:0}}
@keyframes rrpanimateright{from{left:30px;opacity:1} to{left:-330px;opacity:0}}
	
.rrpPopUpWindow-animate-left{
  position:relative;
  left:0px;
  -webkit-animation:rrpanimateleft 0.4s;animation:rrpanimateleft 0.4s}
@-webkit-keyframes rrpanimateleft{from{left:-330px;opacity:0} to{left:0px;;opacity:1}}
@keyframes rrpanimateleft{from{left:-330px;opacity:0} to{left:0px;;opacity:1}}

.rrpPopUpWindow-animate-right{
  position:relative;
  left:-330px;
  -webkit-animation:rrpanimateright 0.4s;
  animation:rrpanimateright 0.4s}
@-webkit-keyframes rrpanimateright{from{left:0px;opacity:1} to{left:-330px;opacity:0}}
@keyframes rrpanimateright{from{left:0px;opacity:1} to{left:-330px;opacity:0}}

.rrp-text-red{color:#990000!important}
.rrp-text-green{color:#009439!important}
									
div#dragBox { 
  position: absolute;    
  max-width: 600px; /* Breite der div-Box */ 
  left:0;
  background-color: #FFF;
  cursor: move;
  filter:alpha(opacity=95); -moz-opacity: 0.95; opacity: 0.95;
  border:1px solid #E1E1E1;
  /*overflow:auto;*/
  z-index:10;
}

div#dragBox .BoxContent{
  overflow: auto; 
  max-height: 600px;
}

div#dragBox h4 {
  margin: 0;
  height: 30px;  
  padding-left: 5px;
  padding-top: 3px;
  background-color:#607d8b;

  color: #FFF;
  font-size: 1.1em;  
  text-align: left;
  line-height: 30px;
}
div#dragBox h4.Ueberschrift {  
  height: 30px;  
  padding-left: 0px;
  padding-top: 0px;
  background-color:#fff;

  color: #3a3a3a;
  font-size: 1.0em;
	font-weight:600;
  text-align: left;
  line-height: 20px;
}
div#dragBox h5 {
  margin: 0;  
  font-size: 0.9em;  
  text-align: left;  
}

div#dragContBox {
  margin: 2px;  
  padding: 5px;  
  cursor: default;
}
div#overlay {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  z-index:5;
  filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;
  background-color:#999;
	
}

.dragBox { 
  position: absolute;    
  max-width: 600px; /* Breite der div-Box */ 
  left:0;
  background-color: #FFF;
  cursor: move;
  filter:alpha(opacity=95); -moz-opacity: 0.95; opacity: 0.95;
  border:1px solid #E1E1E1;
  /*overflow:auto;*/
  z-index:10;
}

.dragBox .BoxContent{
  overflow: auto; 
  max-height: 600px;
}

.dragBox h4 {
  margin: 0;
  height: 30px;  
  padding-left: 5px;
  padding-top: 3px;
  background-color:#607d8b;

  color: #FFF;
  font-size: 1.1em;  
  text-align: left;
  line-height: 30px;
}

.dragBox h4.Ueberschrift {  
  height: 30px;  
  padding-left: 0px;
  padding-top: 0px;
  background-color:#fff;

  color: #3a3a3a;
  font-size: 1.0em;
	font-weight:600;
  text-align: left;
  line-height: 20px;
}
.dragBox h5 {
  margin: 0;  
  font-size: 0.9em;  
  text-align: left;  
}

.dragContBox {
  margin: 2px;  
  padding: 5px;  
  cursor: default;
}

.overlay2 {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  z-index:5;
  filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;
  background-color:#999;
	
}

.loader {
  position: absolute;
  left: 50%;
  top: 40%;
  border: 10px solid #f0f0f0;
  border-radius: 50%;
  border-top: 12px solid #18185A;
  width: 70px;
  height: 70px;
    z-index:-1;
  -webkit-animation: spin 2.5s linear infinite;
  animation: spin 2.5s linear infinite;
}

.loaderDisplay {
  position: absolute;
  left: 50%;
  top: 40%;
  border: 10px solid #f0f0f0;
  border-radius: 50%;
  border-top: 12px solid #18185A;
  width: 70px;
  height: 70px;
    z-index:10;
  -webkit-animation: spin 2.5s linear infinite;
  animation: spin 2.5s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


