#*:focus {outline: none;}

input:focus {outline: none;}


html, body 
{
  padding:0px;
  margin:0px;
  width:100%;
  height:100%;
  overflow:hidden;
  font-family:Roboto,sans-serif;
  -moz-user-select:-moz-none;
}

body.noScroll {
  overflow: hidden; 

}

.touch-none{
	touch-action:none;
}

.touch-no_highlights{
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fullheight{
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;

}

form
{
  padding:0px;
  margin:0px;
  -moz-user-select:-moz-none;
}

h1
{
 font-family:Roboto,sans-serif;
 font-weight:bold;
 font-size:20px;
 color:#000;       
}


.normal
{
 font-family:Roboto,sans-serif;
 font-size:12px;
 color:#18185A;      
}

.bold
{
 font-family:Roboto,sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#18185A;      
}

.opacity50 
{
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

.overlay
{ 
 position: fixed;
 top: 0;
 left: 0;
 width: 450px;
 height: 610px;
  /*background-color:#FFFFFF;
  background-image:url('/rrp/images/blank.gif');
  filter:alpha(opacity=65);
  -moz-opacity:0.65;
  -khtml-opacity: 0.65;
  opacity: 0.65;*/
}

.popUp
{
  font-size:12px;
  color:#000;
  background-color:#FFF;
  border-style:solid;
  border-width:1px;
  border-color:#E1E1E1;
  /*border-top-style:solid;
  border-top-width:3px;
  border-top-color:#18185A;*/
  box-shadow:0 2px 2px rgba(0, 0, 0, 0.5)  ;
  overflow:hidden;   
}

.popUp table
{
  font-size:12px;   
  color:#000000;
}

.popUp .head
{
}

.popUp .content
{
  margin:0px;
}

.popUp .content .headline
{ 
 margin-top:10px;
 margin-bottom:5px; 
}

.popUp .content .headline span
{ 
 font-family:Roboto,sans-serif;
 font-weight:bold;
 font-size:12px; 
 color:#18185A;
 padding:0px 5px 0px 0px;
}

.popUp .content .subHeadline span
{ 
 font-family:Roboto,sans-serif;
 font-weight:normal;
 font-size:12px; 
 color:#18185A;
 padding:0px 5px 0px 0px;
}

.popUp .content .description
{
  color:#000000;
  font-family:Roboto,sans-serif;
  font-weight:normal;
  font-size:11px;
  text-align:justify;
}

.popUp .content .description .low
{
  color:#666666;
}

.popUp .content .disabled
{
  color:#606060;
}
  
.popUp .content .disabled .headline span
{ 
 font-family:Roboto,sans-serif;
 font-weight:bold;
 font-size:12px; 
 color:#808080;
 padding:0px 5px 0px 0px; 
}

.popUp .content .disabled .description
{
  color:#808080;
  font-family:Roboto,sans-serif;
  font-weight:normal;
  font-size:11px;
  text-align:justify;  
}

.popUp .content .disabled .description .low
{
  color:#606060;
}

.popUp .link
{
 color:#18185A;
 font-size:12px;
 font-weight:normal;
 text-decoration:none;
 padding-left:20px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:left center;
 background-image:url(/rrp/images/PfeilRechts_14.png);
 white-space:nowrap;
 cursor:pointer;
}

.popUp .linkdisabled
{
 color:#808080;
 font-size:12px;
 font-weight:normal;
 text-decoration:none;
 padding-left:20px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:left center;
 background-image:url(/rrp/images/PfeilRechts_14_sw.png);
 white-space:nowrap;
 cursor:pointer;
}

.popUp .linkOver
{
 color:#990000;
 font-size:12px;
 font-weight:normal;
 text-decoration:none;
 padding-left:20px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:left center;
 background-image:url(/rrp/images/PfeilRechts_14.png);
 white-space:nowrap;
 cursor:pointer;
}

.popUp .linkDisabled
{
 color:#606060;
 font-size:12px;
 font-weight:normal;
 text-decoration:none;
 padding-left:20px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:left center;
 background-image:url(/rrp/images/PfeilRechts_14_sw.png);
 white-space:nowrap;
 cursor:default;
}

.popUp .linkClose
{
 color:#18185A;
 font-size:12px;
 font-weight:normal;
 text-decoration:none;
 padding-left:20px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:left center;
 background-image:url(/rrp/images/Schliessen_14.png);
 white-space:nowrap;
 cursor:pointer;
}

.popUp .linkCloseOver
{
 color:#990000;
 font-size:12px;
 font-weight:normal;
 text-decoration:none;
 padding-left:20px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:left center;
 background-image:url(/rrp/images/Schliessen_14.png);
 white-space:nowrap;
 cursor:pointer;
}

.popUp .linkSmall
{
 color:#18185A;
 font-size:12px;
 font-weight:normal;
 text-decoration:none;
 padding-left:20px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:left center;
 background-image:url(/rrp/images/Menu_Klein_12.png);
 white-space:nowrap;
 cursor:pointer;
}

.popUp .linkSmallOver
{
 color:#990000;
 font-size:12px;
 font-weight:normal;
 text-decoration:none;
 padding-left:20px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:left center;
 background-image:url(/rrp/images/Menu_Klein_12.png);
 white-space:nowrap;
 cursor:pointer;
}

.popUp .linkBig
{
 color:#18185A;
 font-size:12px;
 font-weight:normal;
 text-decoration:none;
 padding-left:20px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:left center;
 background-image:url(/rrp/images/Menu_Ein_12.png);
 white-space:nowrap;
 cursor:pointer;
}

.popUp .linkBigOver
{
 color:#990000;
 font-size:12px;
 font-weight:normal;
 text-decoration:none;
 padding-left:20px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:left center;
 background-image:url(/rrp/images/Menu_Ein_12.png);
 white-space:nowrap;
 cursor:pointer;
}


.popUp .langDE
{
 color:#18185A;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 padding-left:20px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:left center;
 background-image:url(/rrp/images/BallDE_14.png);
 white-space:nowrap;
 cursor:pointer;
}

.popUp .langDEOver
{
 color:#990000;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 padding-left:20px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:left center;
 background-image:url(/rrp/images/BallDE_14.png);
 white-space:nowrap;
 cursor:pointer;
}

.popUp .langUK
{
 color:#18185A;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 padding-left:20px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:left center;
 background-image:url(/rrp/images/BallUK_14.png);
 white-space:nowrap;
 cursor:pointer;
}

.popUp .langUKOver
{
 color:#990000;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 padding-left:20px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:left center;
 background-image:url(/rrp/images/BallUK_14.png);
 white-space:nowrap;
 cursor:pointer;
}

.popUp .langFR
{
 color:#18185A;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 padding-left:20px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:left center;
 background-image:url(/rrp/images/BallFR_14.png);
 white-space:nowrap;
 cursor:pointer;
}

.popUp .langFROver
{
 color:#990000;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 padding-left:20px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:left center;
 background-image:url(/rrp/images/BallFR_14.png);
 white-space:nowrap;
 cursor:pointer;
}

.popUp .langNL
{
 color:#18185A;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 padding-left:20px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:left center;
 background-image:url(/rrp/images/BallNL_14.png);
 white-space:nowrap;
 cursor:pointer;
}

.popUp .langNLOver
{
 color:#990000;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 padding-left:20px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:left center;
 background-image:url(/rrp/images/BallNL_14.png);
 white-space:nowrap;
 cursor:pointer;
}

.popUp .langPL
{
 color:#18185A;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 padding-left:20px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:left center;
 background-image:url(/rrp/images/BallPL_14.png);
 white-space:nowrap;
 cursor:pointer;
}

.popUp .langPLOver
{
 color:#990000;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 padding-left:20px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:left center;
 background-image:url(/rrp/images/BallPL_14.png);
 white-space:nowrap;
 cursor:pointer;
}

.popUp .item
{
 color:#18185A;
 font-size:12px;
 font-weight:normal;
 cursor:pointer;
}

.popUp .item table
{
 color:#18185A;
 font-size:12px;
 font-weight:normal;
}

.popUp .itemOver
{
 color:#990000;
 font-size:12px;
 font-weight:normal;
 cursor:pointer;
}

.popUp .itemOver table
{
 color:#990000;
 font-size:12px;
 font-weight:normal;
}

.popUp .button table
{
  font-family:Roboto,sans-serif;
  font-size:14px;     
  font-weight:normal;
  text-align:center;
  color:#990000;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#B1B1B1;
  background-color:#E1E1E1;
  padding:2px;  
  cursor:pointer;
}

.popUp .buttonDisabled table
{
  font-family:Roboto,sans-serif;
  font-size:14px;     
  font-weight:normal;
  text-align:center;  
  color:#A0A0A0;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#FFFFFF;
  background-color:#F1F1F1;
  padding:2px;
}

.popUp .buttonOver table
{
  font-family:Roboto,sans-serif;
  font-size:14px;     
  font-weight:bold;
  text-align:center;
  color:#18185A;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#B1B1B1;
  background-color:#E1E1E1;
  padding:2px;  
  cursor:pointer;
}

.header
{
}

.header table
{
}

.header .link
{
  font-family:Roboto,sans-serif;
  font-size:14px;
  /*font-weight:bold;*/
  color:#FFFFFF;  
  vertical-align:middle;
  white-space:nowrap;
  padding:5px;
  text-decoration: none;
}

.header .linkOver
{
  font-family:Roboto,sans-serif;
  font-size:14px;
  /*font-weight:bold;*/
  color:#990000;  
  vertical-align:middle;
  white-space:nowrap;
  padding:5px;
}

.footer
{
  border-color:#18185A;
  border-top-style:solid;
  border-top-width:1px;
	background-color:#F0F0F0;
}

.window .header
{
	border-bottom-style:none;
}

.window .popUp
{
	background-color:#FFFFFF;
}

.menu 
{
  background-color:#E1E1E1;
}
    
.menu .buttonWhitespace
{
 border-color:#FFF;
 border-bottom-style:solid;
 border-bottom-width:1px;
}

.menu .button
{
 font-family:Roboto,sans-serif;
 font-weight:bold;
 font-size:14px;
 color:#18185A;
 text-decoration:none;
 padding-left:30px;      
 vertical-align:middle;
 background-color:#F9F9F9; 
 background-repeat:no-repeat;
 background-position:5px center;
 /*background-image:url(/rrp/images/PfeilRechts_18.png);*/
 white-space:nowrap;
 cursor:pointer;
 border-bottom-color:#FFF;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-left-color:#E1E1E1;
 border-left-style:solid;
 border-left-width:1px;
}

.menu .buttonOver
{
 font-family:Roboto,sans-serif;
 font-weight:bold;
 font-size:14px;
 color:#990000;
 text-decoration:none;
 padding-left:30px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:5px center;
 /*background-image:url(/rrp/images/PfeilRechts_18.png);*/
 white-space:nowrap;
 cursor:pointer;
 border-bottom-color:#FFF;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-left-color:#E1E1E1;
 border-left-style:solid;
 border-left-width:1px;
}

.menu .buttonOn
{
 font-family:Roboto,sans-serif;
 font-weight:bold;
 font-size:14px;
 color:#18185A;
 text-decoration:none;
 padding-left:30px;      
 vertical-align:middle;
 background-color:#FFF;
 background-repeat:no-repeat;
 background-position:5px center;
 /*background-image:url(/rrp/images/Schliessen_18.png);*/
 white-space:nowrap;
 cursor:pointer;
 border-bottom-color:#FFFFFF;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-left-color:#FFFFFF;
 border-left-style:solid;
 border-left-width:1px;
}

.menu .buttonOnOver
{
 font-family:Roboto,sans-serif;
 font-weight:bold;
 font-size:14px;
 color:#990000;
 text-decoration:none;
 padding-left:30px;      
 vertical-align:middle;
 background-color:#F0F0F0;
 background-repeat:no-repeat;
 background-position:5px center;
 /*background-image:url(/rrp/images/Schliessen_18.png);*/
 white-space:nowrap;
 cursor:pointer;
 border-bottom-color:#F0F0F0;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-left-color:#FFFFFF;
 border-left-style:solid;
 border-left-width:1px;
}

.menu .buttonDisabled
{
 font-family:Roboto,sans-serif;
 font-weight:bold;
 font-size:14px;
 color:#606060;
 text-decoration:none;
 padding-left:30px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:5px center;
 /*background-image:url(/rrp/images/PfeilRechts_18_sw.png);*/
 white-space:nowrap;
 border-color:#FFF;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-left-color:#D4D0C8;
 border-left-style:solid;
 border-left-width:1px;
}

.menu .buttonSprache
{
 font-family:Roboto,sans-serif;
 font-weight:bold;
 font-size:14px;
 color:#18185A;
 text-decoration:none;
 padding-left:30px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:5px center;
 background-image:url(/rrp/images/SprachKnopf_18.png);
 white-space:nowrap;
 cursor:pointer;
 border-bottom-color:#FFF;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-left-color:#E1E1E1;
 border-left-style:solid;
 border-left-width:1px;
}

.menu .buttonOverSprache
{
 font-family:Roboto,sans-serif;
 font-weight:bold;
 font-size:14px;
 color:#990000;
 text-decoration:none;
 padding-left:30px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:5px center;
 background-image:url(/rrp/images/SprachKnopf_18.png);
 white-space:nowrap;
 cursor:pointer;
 border-bottom-color:#FFF;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-left-color:#E1E1E1;
 border-left-style:solid;
 border-left-width:1px;
}

.menu .buttonOnSprache
{
 font-family:Roboto,sans-serif;
 font-weight:bold;
 font-size:14px;
 color:#18185A;
 text-decoration:none;
 padding-left:30px;      
 vertical-align:middle;
 background-color:#F0F0F0;
 background-repeat:no-repeat;
 background-position:5px center;
 background-image:url(/rrp/images/SprachKnopf_18.png);
 white-space:nowrap;
 cursor:pointer;
 border-bottom-color:#F0F0F0;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-left-color:#FFFFFF;
 border-left-style:solid;
 border-left-width:1px;
}

.menu .buttonOnOverSprache
{
 font-family:Roboto,sans-serif;
 font-weight:bold;
 font-size:14px;
 color:#990000;
 text-decoration:none;
 padding-left:30px;      
 vertical-align:middle;
 background-color:#F0F0F0;
 background-repeat:no-repeat;
 background-position:5px center;
 background-image:url(/rrp/images/SprachKnopf_18.png);
 white-space:nowrap;
 cursor:pointer;
 border-bottom-color:#F0F0F0;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-left-color:#FFFFFF;
 border-left-style:solid;
 border-left-width:1px;
}

.menu .popUp
{
  border-style:solid;
  border-width:0px 1px 1px 1px;
  border-color:#FFFFFF #D4D0C8 #D4D0C8 #FFFFFF;
}

.formular
{
 font-family:Roboto,sans-serif;
 font-size:12px;
 color:#18185A;      
 text-align:justify;
 background-color:#FFF;
 -moz-transition: width 0.5s ease;
 -webkit-transition: width 0.5s ease;
 -o-transition: width 0.5s ease;
 transition: width 0.5s ease; 
}

.formular table
{
 font-family:Roboto,sans-serif;
 font-size:12px;
 color:#000000;      
}

.formular .headline
{ 
 margin-top:10px;
 margin-bottom:5px;
}

.formular .headline span
{ 
 font-family:Roboto,sans-serif;
 font-weight:bold; 
 font-size:12px; 
 color:#22267A; 
 padding:0px 5px 0px 0px;
}

.formular .link
{
 color:#18185A;
 font-size:12px;
 font-weight:normal;
 text-decoration:none;
 padding-top:3px;
 padding-bottom:3px;
 padding-left:20px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:left center;
 background-image:url(/rrp/images/PfeilRechts_14.png);
 white-space:nowrap;
 cursor:pointer;
}

.formular .linkOver
{
 color:#990000;
 font-size:12px;
 font-weight:normal;
 text-decoration:none;
 padding-top:3px;
 padding-bottom:3px;
 padding-left:20px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:left center;
 background-image:url(/rrp/images/PfeilRechts_14.png);
 white-space:nowrap;
 cursor:pointer;
}

.formular .linkDisabled
{
 color:#606060;
 font-size:12px;
 font-weight:normal;
 text-decoration:none;
 padding-top:3px;
 padding-bottom:3px;
 padding-left:20px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:left center;
 background-image:url(/rrp/images/PfeilRechts_14_sw.png);
 white-space:nowrap;
 cursor:default;
}

.formular .linkClose
{
 color:#18185A;
 font-size:12px;
 font-weight:normal;
 text-decoration:none;
 padding-left:20px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:left center;
 background-image:url(/rrp/images/Schliessen_14.png);
 white-space:nowrap;
 cursor:pointer;
}

.formular .linkCloseOver
{
 color:#990000;
 font-size:12px;
 font-weight:normal;
 text-decoration:none;
 padding-left:20px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:left center;
 background-image:url(/rrp/images/Schliessen_14.png);
 white-space:nowrap;
 cursor:pointer;
}

.formular .langDE
{
 color:#18185A;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 padding-top:3px;
 padding-bottom:3px;
 padding-left:20px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:left center;
 background-image:url(/rrp/images/BallDE_14.png);
 white-space:nowrap;
 cursor:pointer;
}

.formular .langDEOver
{
 color:#990000;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 padding-top:3px;
 padding-bottom:3px;
 padding-left:20px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:left center;
 background-image:url(/rrp/images/BallDE_14.png);
 white-space:nowrap;
 cursor:pointer;
}

.formular .item
{
 color:#18185A;
 font-size:12px;
 font-weight:normal;
 cursor:pointer;
}

.formular .item table
{
 color:#18185A;
 font-size:12px;
 font-weight:normal;
}

.formular .itemOver
{
 color:#990000;
 font-size:12px;
 font-weight:normal;
 cursor:pointer;
}

.formular .itemOver table
{
 color:#990000;
 font-size:12px;
 font-weight:normal;
}

.formular .button table
{
  font-family:Roboto,sans-serif;
  font-size:14px;     
  font-weight:normal;
  text-align:center;
  color:#18185A;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#B1B1B1;
  background-color:#E1E1E1;
  padding:2px;  
  cursor:pointer;
}

.formular .buttonDisabled table
{
  font-family:Roboto,sans-serif;
  font-size:14px;     
  font-weight:normal;
  text-align:center;  
  color:#A0A0A0;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#FFFFFF;
  background-color:#F1F1F1;
  padding:2px;
}

.formular .buttonOver table
{
  font-family:Roboto,sans-serif;
  font-size:14px;     
  font-weight:bold;
  text-align:center;
  color:#18185A;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#B1B1B1;
  background-color:#E1E1E1;
  padding:2px;  
  cursor:pointer;
}

.formular .buttonSelection table
{
  font-family:Roboto,sans-serif;
  font-size:14px;     
  font-weight:bold;
  text-align:center;
  color:#18185A;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#E1E1E1;
  background-color:#E1E1E1;
  padding:2px;  
}

.formular .buttonSelectionDisabled table
{
  font-family:Roboto,sans-serif;
  font-size:14px;     
  font-weight:bold;
  text-align:center;
  color:#606060;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#E1E1E1;
  background-color:#E1E1E1;
  padding:2px;
}

.formular .buttonSelectionOver table
{
  font-family:Roboto,sans-serif;
  font-size:14px;     
  font-weight:bold;
  text-align:center;
  color:#18185A;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#606060 #606060 #606060 #606060;
  background-color:#D4D0C8;
  padding:2px;  
  cursor:pointer;
}

.formular .buttonOn table
{
  font-family:Roboto,sans-serif;
  font-size:14px;     
  font-weight:bold;
  text-align:center;
  color:#606060;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#B1B1B1;
  background-color:#E1E1E1;
  padding:2px;  
}

.formular .extension
{
  display:none;
}

.formular .inputFlexbox
{
  width:275px;
  padding-left:0px;
  -moz-transition: background 0.2s ease-out;
  -webkit-transition: background 0.2s ease-out;
  -o-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out; 
}

.formular .inputFlexboxOver
{
  width:275px;
  padding-left:0px;
  background-color:#C6C6D7;
}

.formular .inputFlexboxOver .extension
{
  display:block;
}

.formular .inputFlexboxOver .link
{
  font-size:10px;
  font-weight:normal;
  color:#18185A;
  padding: 0px 0px 0px 5px;
  vertical-align:middle;
  background-repeat:no-repeat;
  background-position:left center;
  background-image:url(/rrp/images/pfeilKleinRechtsBlau.png);   
}

.formular .inputFlexboxOver .linkOver
{
  font-size:10px;
  font-weight:normal;
  color:#990000;
  padding: 0px 0px 0px 5px;
  vertical-align:middle;
  background-repeat:no-repeat;
  background-position:left center;
  background-image:url(/rrp/images/pfeilKleinRechtsRot.png);    
  cursor:pointer;
}

.formular .routenPunkteMaxHeight
{
	max-height: 200px;
	overflow: auto;
}

.popUp .outputRoute
{ 
}

.popUp .outputRoute td
{ 
}

.popUp .outputRouteDisabled
{ 
}

.popUp .outputRouteDisabled td
{ 
  color:#606060;   
}

.popUp .outputRoute .distance
{ 
  height:25px;
  font-weight:bold;
  padding-left:30px;
  background-repeat:no-repeat;
  background-position:left center;
  background-image:url(/rrp/images/formularOutputRouteDistance.png);
}

.popUp .outputRouteDisabled .distance
{ 
  height:25px;
  font-weight:normal;
  font-style:italic;
  padding-left:30px;
  background-repeat:no-repeat;
  background-position:left center;
  background-image:url(/rrp/images/formularOutputRouteDistanceDisabled.png);
}

.popUp .outputRoute .time
{ 
  height:25px;
  font-weight:bold;
  padding-left:30px;
  background-repeat:no-repeat;
  background-position:left center;
  background-image:url(/rrp/images/formularOutputRouteTime.png);
}

.popUp .outputRouteDisabled .time
{ 
  height:25px;
  font-weight:normal;
  font-style:italic;
  padding-left:30px;
  background-repeat:no-repeat;
  background-position:left center;
  background-image:url(/rrp/images/formularOutputRouteTimeDisabled.png);
}

.popUp .outputRoute .climbing
{ 
  height:25px;
  font-weight:bold;
  padding-left:30px;
  background-repeat:no-repeat;
  background-position:left center;
  background-image:url(/rrp/images/formularOutputRouteClimbing.png);
}

.popUP .outputRouteDisabled .climbing
{ 
  height:25px;
  font-weight:normal;
  font-style:italic;
  padding-left:30px;
  background-repeat:no-repeat;
  background-position:left center;
  background-image:url(/rrp/images/formularOutputRouteClimbingDisabled.png);
}

.popUp .outputRoute .profil
{
  background-color:#FFFFFF;
  cursor:pointer;
}

.popUp .outputRoute .profil .line
{
}

.popUp .outputRoute .profil .line td
{
  font-size:10px;
  vertical-align:bottom;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-bottom-color:#000000; 
}

.popUp .profil .line
{
}

.popUp .profil .line td
{
  font-size:10px;
  vertical-align:bottom;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-bottom-color:#000000; 
}

.grossesProfil
{
   left: 15px;
   font-size: 0.875rem;
}

.grossesProfil .line 
{
     font-size:0.725rem;
     border-bottom: 1px solid #999999;
}

.grossesProfil .backgr 
{
      width: calc(100vw - 24.7rem);
      position:relative;
      margin-left:2.5rem;
      margin-right:0.9375rem;
}

.grossesProfil .text
{

}

.popUp .outputRoute .profil .highlight
{
  border-color:#FF0000;
  border-width:1px;
  border-left-style:solid;
}
.popUp .grossesProfil .highlight
{
  border-color:#FF0000;
  border-width:1px;
  border-left-style:solid;
}

.popUp .outputRoute select
{ 
  font-size:10px;
  height:18px;
  padding:0px;
  margin:0px;
}

.popUp .outputRouteDisabled select
{ 
  font-size:10px;
  height:18px;
  padding:0px;
  margin:0px;
}

.popUp .outputRouteDisabled .link
{
 color:#606060;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 padding-top:3px;
 padding-bottom:3px;
 padding-left:20px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:left center;
 background-image:url(/rrp/images/PfeilRechts_14_sw.png);
 white-space:nowrap;
 cursor:default;
}

.popUp .outputRouteDisabled .linkOver
{
 color:#606060;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 padding-top:3px;
 padding-bottom:3px;
 padding-left:20px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:left center;
 background-image:url(/rrp/images/PfeilRechts_14_sw.png);
 white-space:nowrap;
 cursor:default;
}

.formular .boxInput
{
  font-family:Roboto,sans-serif;
  font-size:12px;     
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#B1B1B1;
  background-color:#FFFFFF;
  cursor:default;
}

.formular .boxInput input
{
  font-family:Roboto,sans-serif;
  font-size:12px;     
  -moz-user-select:text;
}

.formular .boxSelection
{
  border-style:solid;
  border-width:2px 1px 1px 2px;
  border-color:#606060 #000000 #000000 #606060;
  background-color:#FFFFFF;
  cursor:pointer;
}

.formular .boxSelection div
{
  width:100%;
}

.formular .boxSelection table
{
  color:#000000;
  font-family:Roboto,sans-serif;
  font-size:12px;     
}

.formular .boxSelection .selected
{
  color:#FFF;
  background-color:#18185A;
}

.formular .selected table
{
  color:#FFF;
  background-color:#18185A;
}

.formular .description
{
  color:#000000;
  font-family:Roboto,sans-serif;
  font-weight:normal;
  font-size:12px;
  text-align:justify;
}

.map
{
}

.map .button table
{
  font-family:Roboto,sans-serif;
  font-size:14px;     
  font-weight:normal;
  text-align:center;
  color:#18185A;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#B1B1B1;
  background-color:#E1E1E1;
  padding:2px;
  cursor:pointer; 
}

.map .buttonDisabled table
{
  font-family:Roboto,sans-serif;
  font-size:14px;     
  font-weight:normal;
  text-align:center;
  color:#606060;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#ffffff;
  background-color:#E1E1E1;
  padding:2px;
}

.map .buttonOver table
{
  font-family:Roboto,sans-serif;
  font-size:14px;     
  font-weight:bold;
  text-align:center;
  color:#606060;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#B1B1B1;
  background-color:#E1E1E1;
  padding:2px;  
  cursor:pointer;
}

.map .buttonOn table
{
  font-family:Roboto,sans-serif;
  font-size:14px;     
  font-weight:normal;
  text-align:center;
  color:#18185a;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#B1B1B1;
  background-color:#FFF;
  padding:2px;  
}

.map .inputLayer
{
}

.map .inputLayerOver
{
	background-color:#C6C6D7;
}

.map .inputLayer table
{
	font-size:12px;
}

.map .inputLayerOver table
{
  font-size:12px;
}

.map .inputLayer .contrast
{
  display:none;
}

.map .inputLayerOver .contrast
{
  font-size:10px; 
}

.map .inputLayerOver .contrast table
{
  font-size:10px; 
}

.map .inputLayerOver .contrast .item
{
 color:#18185A;
 font-size:10px;
 text-decoration:none;
 vertical-align:middle;
 white-space:nowrap;
 cursor:pointer;
}

.map .inputLayerOver .contrast .item table
{
 color:#18185A;
 font-size:10px;
}

.map .inputLayerOver .contrast .itemOver
{
 color:#990000;
 font-size:10px;
 text-decoration:none;
 vertical-align:middle;
 white-space:nowrap;
 cursor:pointer;
}

.map .inputLayerOver .contrast .itemOver table
{
 color:#990000;
 font-size:10px;
}

.map .hotFrame 
{  
  background-color:#B9DAFF;
  cursor:pointer; 
  -moz-transition: background 0.2s ease-out;
  -webkit-transition: background 0.2s ease-out;
  -o-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out; 
}

.map .hotFrameOver
{  
  background-color:#FFE88C;
  cursor:pointer; 
}

.map .cursorDefault
{
  cursor:crosshair; 
}

.map .cursorHand
{
  cursor:url(/rrp/images/CursorHand.gif),url(/rrp/images/CursorHand.cur),pointer; 
}

.map .cursorZoom
{ 
  cursor:url(/rrp/images/CursorZoom.gif),url(/rrp/images/CursorZoom.cur),crosshair;
}

.map .cursorRundR
{ 
  cursor:url(/rrp/images/Via_Neu.png) 13 35,url(/rrp/images/Via_Neu.png) 13 35,crosshair;
}

.map .lineRundR{ 
	height:2px; 
	width:2px; 
  border:dashed #18185A 1px;
	-moz-transform-origin:0% 0%; 
	-webkit-transform-origin:0% 0%;
	 transform-origin:0% 0%;
}

.map .lineRundRSenk{ 
  height:2px; 
  width:2px; 
  border:dashed #18185A 1px;
  -moz-transform-origin:0% 0%; 
  -webkit-transform-origin:0% 0%;
   transform-origin:0% 0%;
}


.map .slider table
{
  font-family:Roboto,sans-serif;
  font-size:14px;     
  font-weight:bold;
  text-align:center;
  color:#000000;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#B1B1B1;
  background-color:#E1E1E1;
  padding:2px;
  cursor:pointer; 
}

.map .sliderOn table
{
  font-family:Roboto,sans-serif;
  font-size:14px;     
  font-weight:bold;
  text-align:center;
  color:#000000;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#B1B1B1;
  background-color:#FFF;
  padding:2px;  
}

.map .zoomBox
{
  border-style:dotted;
  border-color:#000000;
  border-width:1px;
  background-color:#FFF;
  background-image:url('/rrp/images/blank.gif');
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

.zoomBox
{
  border-style:dotted;
  border-color:#000000;
  border-width:1px;
  background-color:#FFF;
  background-image:url('/rrp/images/blank.gif');
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

.map .menuContext
{
  font-size:12px;
  color:#000;
  background-color:#FFF;
  /*border-style:solid;
  border-width:1px;
  border-color:#18185A;*/

}

.map .menuContext table
{
  font-size:12px;   
  color:#000000;
}

.map .menuContext .link
{
 color:#18185A;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 padding-left:20px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:left center;
 background-image:url(/rrp/images/PfeilRechts_14.png);
 white-space:nowrap;
 cursor:pointer;
}

.map .menuContext .linkOver
{
 color:#990000;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 padding-left:20px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:left center;
 background-image:url(/rrp/images/PfeilRechts_14.png);
 white-space:nowrap;
 cursor:pointer;
}

.map .menuContext .linkDisabled
{
 color:#606060;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 padding-left:20px;      
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:left center;
 background-image:url(/rrp/images/PfeilRechts_14_sw.png);
 white-space:nowrap;
 cursor:default;
}

.map .menuContext .item
{
 color:#18185A;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 vertical-align:middle;
 white-space:nowrap;
 cursor:pointer;
}

.map .menuContext .item table
{
 color:#18185A;
 font-size:12px;
 font-weight:bold;
}

.map .menuContext .itemOver
{
 color:#990000;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 vertical-align:middle;
 white-space:nowrap;
 cursor:pointer;
}

.map .menuContext .itemOver table
{
 color:#990000;
 font-size:12px;
 font-weight:bold;
}

.map .infoContext
{
  font-size:12px;
  color:#000;
  background-color:#FFF;
  /*border-style:solid;
  border-width:1px;
  border-color:#18185A;*/
}

.map .infoContext table
{
  font-size:12px;   
  color:#000000;
}

.map .popUpContextTransitionVisible
{
  -moz-transition: width 0.5s ease,height 0.5s ease;
  -webkit-transition: width 0.5s ease,height 0.5s ease;
  -o-transition: width 0.5s ease,height 0.5s ease;
  transition: width 0.5s ease,height 0.5s ease;
}

.map .popUpContextTransitionHidden
{
  -moz-transition: width 0.5s ease,height 0.5s ease,opacity 0.5s ease,visibility 0s linear 0.5s;
  -webkit-transition: width 0.5s ease,height 0.5s ease,opacity 0.5s ease,visibility 0s linear 0.5s;
  -o-transition: width 0.5s ease,height 0.5s ease,opacity 0.5s ease,visibility 0s linear 0.5s;
  transition: width 0.5s ease,height 0.5s ease,opacity 0.5s ease,visibility 0s linear 0.5s;
}

.map .navMap .box
{
  border-color:#990000;
  border-width:1px;
  border-style:solid;
}

.map .navMap .crosshair
{
  border-color:#990000;
  border-width:1px;
}

.map .copyright
{
  color: #000000;
  font-size:10px;
  font-weight:normal;
  text-align:left;
  margin-left:5px;
  margin-bottom:5px;
}

.map .copyright table
{
  color: #000000;
  font-size:10px;
  font-weight:normal;
}

.legende
{
  margin-left:5px;
  margin-right:5px; 
}

.legende td
{
  font-size:11px;
  padding-top:2px;
  padding-bottom:2px;
}

.fahrtanweisungen
{
}

.fahrtanweisungen .tabelle
{
  border-top-style:solid;
  border-top-color:#18185A;
  border-top-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#18185A;
  border-bottom-width:1px;
  border-right-style:solid;
  border-right-color:#18185A;
  border-right-width:1px;
}

.fahrtanweisungen .borderLeft
{
	border-left-style:solid;
	border-left-color:#CCCCCC;
	border-left-width:1px;
}

.wetterButton
{
	background-image:url(/rrp/images/reiterAusBackground.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	padding-top:3px;
}

.wetterButtonHover
{
  background-image:url(/rrp/images/reiterHoverBackground.gif);
  background-repeat:no-repeat;
  cursor:pointer;
}

.wetterButtonActive
{
	background-image:url(/rrp/images/reiterBackground.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	font-weight:bold;
}

