/*************************** vertical related START ***************************/

#cpVMenu {
    position: absolute;
    width:    160px;
    left:         0px;
    top:      115px;
    z-index:   5;
}
	
#cpVMenu ul{
    margin:          0px;
    padding:         0px;
    list-style-type: none;
    counter-reset:   VMenuEntry;
}
	
#cpVMenu ul li {
    margin-left:   20px;
	margin-bottom: 10px;
    width:         160px;
}
	
#cpVMenu li.cpMenu-numbered .before_vmenu_a:before {
	content:           counter(VMenuEntry) ;
	counter-increment: VMenuEntry;
}

#cpVMenu li.cpMenu-back .before_vmenu_a:before {
	content:           url("/app/rc-bup/images/theme/vmenu-item/back?theme=got");
}

#cpVMenu li .before_vmenu_a{
	padding-right: 15px;
	color:         #000000;
	font-weight:   normal;
}

#cpVMenu li a:link {
	display:           block;
	padding-top:       6px;
	padding-bottom:    6px;	
	padding-left:      14px;		
	color:             #FFFFFF;
	font:              bold 11px Verdana;
	text-decoration:   none;
	background-image:  url("/app/rc-bup/images/theme/vmenu-item/button_not_selected?theme=got");
	background-repeat: no-repeat;
	background-color:  transparent;
}

#cpVMenu li a:visited {        		
	color:           #FFFFFF;
	text-decoration: none;
}

#cpVMenu li a:hover {
	text-decoration:   none;
	background-image:  url("/app/rc-bup/images/theme/vmenu-item/button_selected?theme=got");
	background-repeat: no-repeat;
	background-color:  transparent;
	color:             #CFDBE3;
}

#cpVMenu li.cpMenu-selected a:link {
	background-image:  url("/app/rc-bup/images/theme/vmenu-item/button_selected?theme=got");
	background-color:  transparent;
	color:             #CFDBE3;
}

#cpVMenu li.cpMenu-selected a:visited {             
    color:           #CFDBE3;
}

/*disabledter Men�punkt*/
#cpVMenu li.cpMenu-disabled {
	display:           block;
	padding-top:       6px;
	padding-bottom:    6px;	
	padding-left:      14px;		
	color:             #FFFFFF;
	font:              bold 11px Verdana;
	text-decoration:   none;
	background-image:  url("/app/rc-bup/images/theme/vmenu-item/button_disabled?theme=got");
	background-repeat: no-repeat;
	background-color:  transparent;
    width:             145px;
}

/* Styles fuer Submenues */

#cpVMenu li.cpSubmenu .before_vmenu_a{
	color:         #203E56;
}

#cpVMenu li.cpSubmenu a:link {
    padding-left: 0px;  
    background-image:  url("/app/rc-bup/images/theme/vmenu-item/subbutton_not_selected?theme=got");
    background-color:  transparent;
    color:             #CFDBE3;
}

#cpVMenu li.cpSubmenu a:hover {
    background-image:  url("/app/rc-bup/images/theme/vmenu-item/subbutton_selected?theme=got");
    background-color:  transparent;
    color:             #FFFFFF;
}

#cpVMenu li.cpSubmenu a:visited {
    color:             #CFDBE3;
}

#cpVMenu li.cpSubmenu-selected a:link {
    padding-left: 0px;  
    background-image:  url("/app/rc-bup/images/theme/vmenu-item/subbutton_selected?theme=got");
    background-color:  transparent;
    color:             #FFFFFF;
}

#cpVMenu li.cpSubmenu-selected a:visited {
    color:             #FFFFFF;
}

/*************************** vertical menu related END ***********************/


/*************************** horizontal menu related START *******************/
#cpHMenu {
    background-image:  url("/app/rc-bup/images/theme/hmenu/panel?theme=got");
    background-repeat: repeat-x;
	background-color:  transparent;
    position:          absolute;
    top:               60px;
    font:              11px Verdana;
    color:             #FFFFFF;
    white-space:       nowrap;
	z-index:           6;
	width:             100%;
}

/* See cpmenu-superfish.ccs */

/*************************** horizontal menu related END *********************/


/*************************** navigation button related BEGIN *****************/

div.cpVMenu-Navigation-Back,
div.cpVMenu-Navigation-Forward,
div.cpVMenu-Navigation-Operation {		
	display: table-cell;		
	z-index: 5;
}
	
div.cpVMenu-Navigation-Operation {
	width: 100%;
}
		
div.cpVMenu-Navigation-Back ul,
div.cpVMenu-Navigation-Forward ul,
div.cpVMenu-Navigation-Operation ul{    
    list-style-type: none;
    margin:          0px;
	padding:         0px;
}
	
div.cpVMenu-Navigation-Operation ul{
	padding-left:  235px;
}
	
div.cpVMenu-Navigation-Forward ul{
	padding-right: 30px;
}

div.cpVMenu-Navigation-Back ul li,
div.cpVMenu-Navigation-Forward ul li,
div.cpVMenu-Navigation-Operation ul li  { 
    float:   left;
}
	
div.cpVMenu-Navigation-Back ul li a,
div.cpVMenu-Navigation-Forward ul li a,
div.cpVMenu-Navigation-Operation ul li a { 
    display:             block;
    font:                11px Verdana;
    font-style:			 normal;
    text-decoration:     none;
    color:               #FFFFFF;
    cursor:              pointer; 
    white-space:         nowrap;	    
    padding-bottom:      3px;
    padding-top:         3px;	    
    background-repeat:   no-repeat;
    background-position: center top;
    background-color:    #aec1ce; 
    border:              0px solid #CFDBE3;
}

	
div.cpVMenu-Navigation-Back ul li a{     
	background-image:    url("/app/rc-bup/images/theme/smart/frame/zurueck_btn?theme=got"); 
    width:               46px;		
	padding-left:        20px;
}

div.cpVMenu-Navigation-Back ul li.cpMenu-disabled a{     
	background-image:    url("/app/rc-bup/images/theme/smart/frame/zurueck_disabled_btn?theme=got"); 
	color:               #888888;
    cursor:              normal;
}

div.cpVMenu-Navigation-Forward ul li a{     
	background-image:    url("/app/rc-bup/images/theme/smart/frame/weiter_btn?theme=got");   
    width:               58px;
	padding-left:        8px;	
}

div.cpVMenu-Navigation-Forward ul li.cpMenu-disabled a{     
	background-image:    url("/app/rc-bup/images/theme/smart/frame/weiter_disabled_btn?theme=got"); 
	color:               #888888;
    cursor:              normal;
}

div.cpVMenu-Navigation-Operation ul li a{     
	padding-left:        8px;
	padding-right:       8px;
	              background-image:            url("/app/rc-bup/images/theme/smart/frame/btn_navigation_left?theme=got"),url("/app/rc-bup/images/theme/smart/frame/btn_navigation_right?theme=got"), url("/app/rc-bup/images/theme/smart/frame/btn_navigation_center?theme=got");    
	    background-repeat:   no-repeat, no-repeat, repeat-x;
	    background-position: left top, right top, center top;
			}

div.cpVMenu-Navigation-Operation ul li.cpMenu-disabled a{     
	color:               #888888;
    cursor:              normal;
}

/*************************** navigation button related END ******************/





/******************************************/
/*      Altes Men� f�r Versionen < 5      */
/******************************************/

#cpVMenu-Footer,#cpVMenu-Header {
  font-size: 0px;
}

#cpVMenu-Header-left {
   background: ${rp.color_left-border-menu};
}

#cpVMenu-Header-left img {
   width:15px;
}

#cpVMenu-Header-right {
   background-repeat: no-repeat;
   background-image: url("/app/rc-bup/images/theme/vmenu-header?theme=got");
   background-position: bottom right;
   width:100%;
   height:30px;
   color: #FFFFFF;
   font: bold 11px Verdana;
   vertical-align: top;
   line-height: 11px;
}

#cpVMenu-Footer-left {
   background: ${rp.color_left-border-menu};
   font-size: 0px;
}

#cpVMenu-Footer-left img {
   width:15px;
   height:8px;
}

#cpVMenu-Footer-right {
   background-repeat: no-repeat;
   background-image: url("/app/rc-bup/images/theme/vmenu-footer?theme=got");
   background-position: right;
   width:100%;
   height:8px;
   font-size: 0px;
   border-top: solid #8FA8BC 1px;
}

table.cpVMenu {
    width:100%;
    padding-left:0px;
}

table.cpVMenu-item {
    background-color: #EEEEEE;
    width:100%;
    padding-left:0px;
    padding-right:0px;
}

td.cpVMenu-vis {
    background: ${rp.color_left-border-menu};
    font-size:0px;
}

td.cpVMenu-vis-s {
    background: #CFDBE3;
    font-size:0px;
}

img.cpVMenu-vis, img.cpVMenu-vis-s {
    width:15px;
}

td.cpVMenu-ind, td.cpVMenu-ind-s {
    border-top:   solid #8FA8BC 1px;
    font-size:0px;
}

img.cpVMenu-ind, img.cpVMenu-ind-s {
    width:10px;
}

td.cpVMenu-img, td.cpVMenu-img-s {
    text-align:right;
    border-top:   solid #8FA8BC 1px;
    width:16px;
    font-size:0px;
}

img.cpVMenu-img, img.cpVMenu-img-s {
    border-style:none;
    padding-left:5px;
    padding-right:5px;
}

td.cpVMenu-txt, td.cpVMenu-txt-s, td.cpVMenu-txt-d {
    font: bold 11px Verdana;
    width:100%;
    padding-bottom:2px;
    padding-top:2px;
    border-top:   solid #8FA8BC 1px;
    border-right: solid #8FA8BC 1px;  
}

td.cpVMenu-txt a          {color:#FFFFFF; text-decoration: none;}
td.cpVMenu-txt a:link     {color:#FFFFFF; text-decoration: none;}
td.cpVMenu-txt a:visited  {color:#FFFFFF; text-decoration: none;}
td.cpVMenu-txt a:hover    {color:#CFDBE3; text-decoration: none;}

td.cpVMenu-txt-s a         {color:#CFDBE3; text-decoration: none;}
td.cpVMenu-txt-s a:link    {color:#CFDBE3; text-decoration: none;}
td.cpVMenu-txt-s a:visited {color:#CFDBE3; text-decoration: none;}
td.cpVMenu-txt-s a:hover   {color:#CFDBE3; text-decoration: none;}

td.cpVMenu-txt-d {
    color: #FFFFFF;
}
    

/* override std definitions for got theme */

/*************************** vertical menu related START *********************/
#cpVMenu li a:link {
	font: bold 11px Arial;
}
/*************************** vertical menu related END ***********************/

/*************************** horizontal menu related START *******************/
#cpHMenu {
    background-image:  none;
	background-color:  rgb(0, 108, 140);
}
/*************************** horizontal menu related END *********************/

/*************************** navigation button related BEGIN *****************/

div.cpVMenu-Navigation-Back ul li a,
div.cpVMenu-Navigation-Forward ul li a,
div.cpVMenu-Navigation-Operation ul li a { 
    font: 11px Arial;
}

div.cpVMenu-Navigation-Forward ul li a {
    padding-left: 21px;
    width: 45px;
}


div.cpVMenu-Navigation-Forward ul li a:hover {
    background-image:    url("/app/rc-bup/images/theme/smart/frame/weiter_hover_btn?theme=got"); 
}


div.cpVMenu-Navigation-Back ul li a {
    padding-left: 21px;
    width: 45px;
}

div.cpVMenu-Navigation-Operation ul li a {
	color: rgb(51, 51, 51);
	background-color: rgb(238, 238, 238);
    padding-left: 16px;
}


div.cpVMenu-Navigation-Back ul li a:hover {
    background-image:    url("/app/rc-bup/images/theme/smart/frame/zurueck_hover_btn?theme=got"); 
}

div.cpVMenu-Navigation-Back ul li a, div.cpVMenu-Navigation-Forward ul li a, div.cpVMenu-Navigation-Operation ul li a {
    margin-top: 2px;
    margin-right: 2px;
    padding-bottom: 4px;
}

div.cpVMenu-Navigation-Operation ul li a:hover {  
	color: rgb(51, 51, 51);
	background-color: rgb(226, 241, 245);
	              background-image:            url("/app/rc-bup/images/theme/smart/frame/btn_navigation_hover_left?theme=got"),url("/app/rc-bup/images/theme/smart/frame/btn_navigation_hover_right?theme=got"), url("/app/rc-bup/images/theme/smart/frame/btn_navigation_hover_center?theme=got");    
	    background-repeat:   no-repeat, no-repeat, repeat-x;
	    background-position: left top, right top, center top;
			}

div.cpVMenu-Navigation-Operation ul {
    padding-left: 20px;
    padding-right: 20px;
}

div.cpVMenu-Navigation-Back ul li, div.cpVMenu-Navigation-Forward ul li, div.cpVMenu-Navigation-Operation ul li {
    float: right;
}

div.cpVMenu-Navigation-Back ul li.cpMenu-disabled a:hover {
    background-image: url("/rc/images/theme/smart/frame/zurueck_disabled_btn?theme=got");
    color: #888888;
}

div.cpVMenu-Navigation-Forward ul li.cpMenu-disabled a:hover {
    background-image: url("/rc/images/theme/smart/frame/weiter_disabled_btn?theme=got");
    color: #888888;
}

/*************************** navigation button related END ******************/
