
    html {
        height:100.1%;
    }
    
    body {
        background-color: #d4d1d3;
        margin: 0px;
        height:100.1%;
    }
    
    div p {
        *padding:0;
        *margin:12px 0 0 0;
        /* line-height:19px; */
        padding:11px 0;
        margin:0;
    }
    img {
        border:0;
    }
        
    
    #wrapper-background {
        position:absolute;
        padding:0;
        margin:0;
        overflow:hidden;
        width:860px;        
        z-index:0;
        overflow:hidden;
                        
        
    }
    
    
    
    
        /* styles of wrappers */
                    
        
            .homepage {                
                top: 112px;
                height: 588px;                
            }                        
            
            .page {
                top: 112px;
                height: 196px;
            }
            
            .header_img_wrap {
                position:relative;
                width:860px;
                height:588px;
                overflow:hidden;
            }
            
                                                        
        
        
    #wrapper {
        height:100.1%;
        width: 860px;
        margin: 0 auto;
        text-align: left;        
        background-color: #ffffff;
        /* background-color: #ffffff;*/
        /* background-image: none;*/
        background-repeat: no-repeat;

                    background-position: 0px 112px;
        
        color:#333333; font-family:Arial,Helvetica,Sans Serif; font-size: 12px;;
        position: relative;        
    }

    #menu-footnote {
        font-size:10px;
        font-style:italic;
        padding-right:100px;
        text-align: left;    }

    .transparency {
        background-color: #ffffff;
        opacity:1;filter:alpha(opacity=100);;
        width:860px;
        height:112px;
        position:absolute;
        top:0px;
        left:0px;
        z-index:2;
    }

    .ie6-nav-hack {
        width:860px;
        /* height:308px; */
        height:112px;
        position:absolute;
        top:0px;
        left:0px;
        z-index:12;
    }
    
    #header {
        /* background-image: url(<img class="png" src="http://www.5-avenue.de/assets/u/Logo_5th.jpg" alt="" />);*/
        background-repeat: no-repeat;
        background-position: top left;
        color:#333333; font-family:Arial,Helvetica,Sans Serif; font-size: 18px;;
        height: 112px;
        position: relative;
        z-index:10;
        /* overflow: hidden;*/
    }

    #logo {        
        position:absolute;
        top:0;
        left:0;
        height:112px;
        width: 145px;        
    }
    
    #language_menu {
        float:right;
        position: relative;
        cursor:pointer;
        display:block;
        height: 24px;
        width: 100px;
        z-index: 21;
    }
    
    #languages {
        width: 90px;
        height: 24px;        
        line-height: 22px;
        text-align: left;
        padding-left:10px;
        
        background-color: #f4f3f4;
        color:#D4D1D3; font-family:Arial,Helvetica,Sans Serif; font-size: 11px;;        
    }
    
    #languages_text {
        width:70px;
        float:left;
    }
    #languages_arrow {
        width:20px;
        float:right;
    }

    #language_options {
        display:none;
        position: absolute;
        top:24px;        
        width: 90px;
        line-height: 1.8em;
        text-align: left;
        padding-left:10px;        
        background-color: #f4f3f4 ;                        
        color:#D4D1D3; font-family:Arial,Helvetica,Sans Serif; font-size: 11px; ;
    }
    
    .language_option{
        height: 24px;
    }
    
    .language_option:hover {

    }


    .head-details {
        /* float:left;*/
        position:absolute;
        top:0;
        left:145px;
        width: 705px;
        margin-top: 20px;
        margin-bottom: -20px;
        padding-left:15px;
    }

    #catch_copy {
        color:#132073; font-family:Arial,Helvetica,Sans Serif; font-size: 14px;;
    }

    #header_address {
        color:#333333; font-family:Arial,Helvetica,Sans Serif; font-size: 11px;;
    }

    #header_address div.address_copy {
        float:left;
        /* just for ie7 */
        *float: none;
        *display: inline;
        zoom: 1
    }
    
    /* TOP NAVIGATION */
    #mainnav {
        width:715px;
        height:33px;
        background-color: #132073;
        float: left;
        text-transform: uppercase;
        color:#F2F2F2; font-family:Arial,Helvetica,Sans Serif; font-size: 11px;;

        position:absolute;
        bottom:0px;
        left:145px;
    }

    div#mainnav ul {
        list-style-type:none;
        margin-top: 0px;
        padding:0px;
        margin-left: 0px;
    }

    /* separators */
    .li_separator {
        float:left;
        width:1px;        
        margin-top:7px;
    }
    .separator {
        width:1px;
        height:18px;
        background: #888;
        background: #132073;
    }
    
    div#mainnav ul li.li1 {
        float:left;		
        /* border-left: 1px solid #132073; */
        margin-top: 4px;        
        padding:0 10px;        
        height:29px;
        vertical-align:middle;
        /* position:static; */
    }

    div#mainnav ul li.li1-first {
        border-left: none;
    }

    div#mainnav ul li a {
        display:block;
        margin: 0;
        padding: 3px 10px;
        text-decoration:none;
        text-align: center;
        color:#ffffff;
        font-size: 11px;
        color:#F2F2F2; font-family:Arial,Helvetica,Sans Serif; font-size: 11px;;
    }

     div#mainnav ul li.li1 a.top_link { 	
        float:left;
        padding:0 11px;
        margin:0;
        height:29px;
        line-height:24px;
        vertical-align:middle;                        
        background-color: #132073;
		/* background-image:url('http://www.5-avenue.de//views/Standalone/assets/images/px.png'); */		
        
    }
	
	div#mainnav ul li.li1 a.top_link_solo {
        float:left;
        padding:0 11px;
        margin:0;
        height:25px;
        line-height:24px;
        vertical-align:middle;
        background-color: #132073;                               
		/*background-image:url('http://www.5-avenue.de//views/Standalone/assets/images/px.png'); */		        
    }

    
    #nav li:hover > a.top_link,
    .sfhover {    
        -webkit-border-radius:3px 3px 0 0;
        -moz-border-radius:3px 3px 0 0;
        border-radius:3px 3px 0 0;
        
        background-color: #4e5796 !important;
    }       

    #nav li:hover > a.top_link_solo,
    .sfhover {
        -webkit-border-radius:3px 3px 3px 3px;
        -moz-border-radius:3px 3px 3px 3px;
        border-radius:3px 3px 3px 3px;
        
        background-color: #4e5796 !important;        
    }     
    
    
    div#mainnav ul li.li2 a {
        clear:left;
        padding:0 2px;
        margin:0;
        vertical-align:baseline;
		line-height:14px;
    }
    

    /* sj jan 31 2011: removed from global.css to avoid cross site error */
    .round {
        behavior:url('http://www.5-avenue.de/views/Standalone/assets/css/PIE.php');
    }

    .round_menu2 {
        
    }
    
    .round_menu4 {
        
    }
    
    .round_submenu3 {
        -webkit-border-radius:0 3px 3px 3px;
        -moz-border-radius:0 3px 3px 3px;
        border-radius:0 3px 3px 3px;	
        /* behavior:url('http://www.5-avenue.de/views/Standalone/assets/css/PIE.php'); */
    }
    
	.round_submenu2 {        
		-webkit-border-radius:0 0 3px 3px;
        -moz-border-radius:0 0 3px 3px;
        border-radius:0 0 3px 3px;
		/* behavior:url('http://www.5-avenue.de/views/Standalone/assets/css/PIE.php'); */
	}

    /*** DROPDOWNS ***/

    ul#nav {
        width:715px;
        height:33px;
        margin:0;
        padding:0;
        overflow:hidden;
        
        
    }

    #nav li:hover, #nav li.hover {
        position: static;
    }


    #nav li ul {  /* second-level lists */
        clear: both;
        position: absolute;
        left: -999em;
        z-index:2000;
        /* width:165px;*/
        /* margin-left:-25px;*/
        list-style-type:none;
        margin-top:29px;
        *margin-top:0px;
        text-align: left;
        padding:0px 11px 5px 11px;
        background: #4e5796;
        color:#F2F2F2; font-family:Arial,Helvetica,Sans Serif; font-size: 11px;        			  				  
    }

    
    
    #nav li ul ul {  /* third-and-above-level lists */
        left: -999em;
    }

    #nav li ul li {
        clear:left;
        border-top: 1px solid #132073;
        border-right: none;
        text-align: left;
        margin-top:0;
        padding: 5px 0px 5px 0;        
        position:relative;
        height:auto;
    }

    #nav li ul li a {
        display: block;
        color:#ffffff;
        text-decoration: none;
        padding:0px;
        margin:0px;
        text-align: left;
        color:#F2F2F2; font-family:Arial,Helvetica,Sans Serif; font-size: 11px;    }


    #nav li ul li.li2-first {
        border-top: none;
		padding-top:10px;
    }

    #nav li ul li.li2 {
        clear:both;
    }

    #nav li ul li a:hover {
        /*        background-color: #82517C;*/
    }

    #nav li:hover ul ul, 
    #nav li:hover ul ul ul, 
    #nav li.sfhover ul ul, 
    #nav li.sfhover ul ul ul {
        left: -999em;
    }

    #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul
    { /* lists nested under hovered list items */
        left: auto;
    }

    #nav li li:hover ul, #nav li li li:hover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
        left:165px;
        top:auto;
        margin-top:-31px;
    }
    #nav li.sfhover a {
        background-color: #4e5796 !important;
    }

    /*Navigation ends   */




    #content {
        
    }
    
        #content_homepage {
            height: 588px;
            width:860px !important;
            position:relative;
            z-index:2;
        }
       #content_page {        
            margin-top: 196px;
            width: 810px;
            _width: 820px;
            padding: 25px 25px;
            _padding: 25px 20px;
            padding-bottom: 75px;
            width:810px;
            height: auto;
            float: left;
            background-color: #ffffff;
            
        }


    /* PAGE ELEMENTS */

     h1 {
        padding:0;
        margin:0;
        font-weight:bold;
        line-height:16px;
        height:22px;
        color:#132073; font-family:Arial,Helvetica,Sans Serif; font-size: 18px;    }

    h2 {
        padding: 0;
        margin: 0;
        color:#132073; font-family:Arial,Helvetica,Sans Serif; font-size: 14px;    }

    h3 {
        color:#132073; font-family:Arial,Helvetica,Sans Serif; font-size: 12px;    }


    #content a,
    #content a:visited,
    #content a:hover,
    
    #content_homepage a,
    #content_homepage a:visited,
    #content_homepage a:hover,
    
    #content_page a,
    #content_page a:visited,
    #content_page a:hover   
    {
        text-decoration:underline;
                color:#132073; font-family:Arial,Helvetica,Sans Serif; font-size: 12px;            }

    a.normallink,
    a.normallink:visited {
        color:#333333 !important; font-family:Arial,Helvetica,Sans Serif !important; font-size: 12px !important;;
        text-decoration:none !important;
    }
    a.normallink:hover {
        color:#333333 !important; font-family:Arial,Helvetica,Sans Serif !important; font-size: 12px !important;;
        text-decoration:underline !important;
    }


    a.morelink,
    a.morelink:hover,
    a.morelink:visited {
        text-decoration:none !important;
        color:#132073 !important; font-family:Arial,Helvetica,Sans Serif !important; font-size: 11px !important;;
        
    }

    a.header_address_email,
    a.header_address_email:hover,
    a.header_address_email:visited {
        color:#333333; font-family:Arial,Helvetica,Sans Serif; font-size: 11px;;
        text-decoration:none;
        
    }

    /* FOOTER */
    #footer {                
        _height: 30px;
        min-height:30px;
        width:850px;
        padding: 0px 5px;
	padding-top:10px;

        font-size: 10px;
        background-color: #ffffff;        
        position:relative;                
    }
    

    #footer a,
    #footer a:visited,
    #footer a:hover,
    #footer p {    
        color: #D4D1D3;
        text-decoration: none;
    }

    #footer table {
        width: 850px;
    }

    #footer #custom_footer {
        padding: 0 9px;
    }

    /* HOME PAGE */
    .box {
        background-color: #ffffff;
        margin-left: 25px;
        margin-top: 395px;
        float:left;
    }

    .box a.listing-link { color:#132073 !important; font-family:Arial,Helvetica,Sans Serif !important; font-size: 11px !important;;}

    .box-title,
    .box-title a,
    .box-title a:hover,
    .box-title a:visited {
        text-decoration:none !important;
        background-color: #132073;
        color:#F2F2F2 !important; font-family:Arial,Helvetica,Sans Serif !important; font-size: 14px !important;;
    }

    .eventBox {
        background-color: #ffffff;
    }

    .home-eventcontent-name { color: #132073; }



    .eventListBox {
        padding-top:16px;
    }



    
    .eventList {
        float: left;
        padding: 5px 0px;
        width:100%;
        background-color: #ffffff;
        border-bottom: 1px solid #cdd0e1;
    }
    .eventList-first {
        /* border-top: 1px solid #cdd0e1; */
    }

    .other-rest-footer,
    .other-rest-footer a, 
    .other-rest-footer a:visited {
        color: #5a5a5a;
        text-decoration: none;
        font-size: 11px;
    }
    
    .other-rest-footer a:hover {
        color: #5a5a5a;
        text-decoration: underline;
    }

    .other-rest-footer {
        background-color: #f4f3f4;
        padding-left: 14px;
        width: 846px;
        height: 20px;
        line-height:20px;
        vertical-align:middle;
        font-size:11px;
    }
    .page-title {
        color: #132073;
        font-size: 16px;
        font-weight: bold;
    }

    .column-left .menutype .menutype-content a {
        color:#132073; font-family:Arial,Helvetica,Sans Serif; font-size: 11px;;
    }

    .column-right .menu-title {
        background-color: #132073;
        color:#F2F2F2; font-family:Arial,Helvetica,Sans Serif; font-size: 11px;;
        line-height:12px;
        padding: 8px 12px;
    }

    .column-right .menu-body {
        background-color: #f4f3f4;
    }

    .column-right .menu-body ul li a{
        text-decoration: none;
        color:#333333; font-family:Arial,Helvetica,Sans Serif; font-size: 12px;;

    }

    .column-right .menu-body ul li a:hover{
        /* font-weight: bold; */
    }

    .items {        
        border: 1px solid #e5e5e5;
    }

    .item {
        position:relative;
        display:block;        
        border-bottom:1px solid #f0ebef;
        height:14px;
    }

    .item-text {
        /* border-bottom:1px solid #ffffff; */
        background: #ffffff;
        font-weight:bold;
        padding-right:2px;
        float: left;        margin-bottom: -1px;
        position:absolute;
        left:0;
        height:16px;
    }

    .cost {
        display:block;
        font-weight:bold;
        text-align:right;        
        margin-bottom: -1px;
            _position:relative;
            _z-index:2000;
        /* border-bottom: 1px solid #ffffff; */
        background: #ffffff;
                position:absolute;
        right:0;
        height:16px;
    }

    /* CALENDAR STYLES */
    
    #calendar-agenda {
        background-color: #f7f7f7;
        margin:0;
        padding:0;
    }
    #calendar-agenda .agenda-event-date {}

    #calendar-agenda .agenda-event-title { color: #132073; }
    #calendar-agenda .agenda-event-content-col { color: #333; }

    #small-agenda .agenda-event-title { 
        color:#132073; font-family:Arial,Helvetica,Sans Serif; font-size: 12px;    }

    table.calendar-restaurant {
        border-left: 1px solid #f7f7f7;
        border-top: 1px solid #f7f7f7;
        border-right: 1px solid #f7f7f7;
    }

    td.calendar-day, td.calendar-day-np {
        /*
        background:#f4f3f4;
        */
        background:#fefefe;
        height: 60px;
        width:70px;
        border-bottom:1px solid #f7f7f7;
        border-right:1px solid #f7f7f7;
    }

    table.calendar-restaurant tr {
        background-color: #ffffff;
    }

    #calendar .background-middle {
        background-color: #f4f3f4;
        float:left;
    }

    #calendar .draw_calendar {
        padding: 11px;
        width: 576px;
    }
    #calendar .draw_agenda{
        padding:11px 0 !important;
        width:565px;
    }

    td.calendar-day-head {
        background-color: #D4D1D3;
    }

    td.calendar-day-head {
        color:#F2F2F2 !important; font-family:Arial,Helvetica,Sans Serif !important; font-size: 11px !important;    }

    div.event-content-multi {
        background: #132073 ;
    }
   
    
    .event-content-start-multi {
        /* margin-left:1px !important; */
        float:right !important;
        position:relative !important;
        left:1px !important;
        width:79px !important;
    }
    .event-content-end-multi {
        /* margin-right:1px !important; */  
        float:left !important;
        width:79px !important;
    }
    
    div.event-content a,
    div.event-content a:visited,
    div.event-content a:hover { 
    
        /* color: #132073 !important; */
        color:#132073 !important; font-family:Arial,Helvetica,Sans Serif !important; font-size: 12px !important;   
        font-size:9px !important;
    }

    #calendar .calendar-toggle a {
        color: #132073 !important;
    }

    #lightbox-event .lightbox-info a {
        color:#132073;
        font-weight: bold;
    }

    .lightbox-printlink {
        background-color: #132073;
                        
                    /* color:#132073; font-family:Arial,Helvetica,Sans Serif; font-size: 12px; */
            color:#F2F2F2; font-family:Arial,Helvetica,Sans Serif; font-size: 11px;                
        font-weight:bold;
        font-size:11px;
        margin:15px auto;
        text-align:center;
        width:80px;
        cursor:pointer;
    }

    .sidebox .title {
        color: #132073;
        border-bottom:1px solid #B9B9B9;
        font-size:14px;
        font-weight:bold;
        margin-bottom:5px;
    }

    .agenda-info a {
        color: #132073;
    }

    .corporate-description {
        border:1px solid #cdd0e1;
        margin-top:30px;
        padding:0 10px;
        width:400px;
    }

    /* Small Calender */

    #small_calender {
        background-color: #132073;
        color:#F2F2F2; font-family:Arial,Helvetica,Sans Serif; font-size: 11px;;
        margin-top:33px;
    }

    .day-number-small {
        height:20px;
        width:20px;
        vertical-align : middle;
        display : table-cell;
    }

    .calendar-day-small{
        width:20px;
        height:20px;
        text-align:center;
    }
    
    #small-event{
        background-color:#4e5796;
    }
    
    #small-today{
        color:#4e5796;
        /* background-color: #FFFFFF; */
        background-color:#f2f2f2; font-family:arial,helvetica,sans serif; font-size: 11px;    }
    
    .calendar-restaurant-small{
        width:187px;
        height:174px;
        margin:auto;
    }

    #calendar-date{
        color:#D4D1D3; font-family:Arial,Helvetica,Sans Serif;;
    }
    
    div#calendar-date a {
        color:#D4D1D3; font-family:Arial,Helvetica,Sans Serif;;
    }

    #calendar-date-small{
        padding-top:9px;
        padding-bottom:10px;
        text-align:center;
        width:187px;
        margin:auto;
    }
    
    .calendar-row-small{
        height:10px;
    }
    
    .calendar-day-head-small{
        background-color: #132073;
        border-top:1px solid #4e5796;
        border-bottom:1px solid #4e5796;
        text-align:center;
    }

    /* SMALL AGENDA */
    a.small-agenda-scroll,
    a.agenda-scroll {
        /* background:  #132073 */
        


    }
    a.small-agenda-event-area {
        color:#333333; font-family:Arial,Helvetica,Sans Serif; font-size: 12px;;
    }


/* PNG FIX */
* html .png {
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
    /* this.src = "application/views/global/images/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''), */
    this.src = "http://www.5-avenue.de//views/Standalone/assets/images/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')",
    this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}

