
    /********************************************************************************************/
    /* Body
    /********************************************************************************************/
    body{text-align:center; background-color:rgb(240,240,240);}
        
    /********************************************************************************************/
    /* Page Container / Page frame
    /********************************************************************************************/
    #page_container{width:100%; background-color:white; margin:auto; text-align:left;}
   
    /* Main navigation Container*/
    /* further main navigation styling specified in navigation style sheet file */
    #navigation_box {height: 463px; background-color: #E9E9E9; background-image: url(../images/bg_img_grey_beton.png);}
    #navigation_box nav#main_navigation{ margin-top: 47px; display: none; z-index: 4;/*width: 60%;*/ position: absolute; /*margin-left: 290px;*/ float: left; /*background-color: white;*/ height: 147px;}
      
    /* Main navigation Logo */
    #navigation_box #logo{ z-index: 2; position:absolute;margin-left: -7px; float:left; width:250px;/*20%*/ margin-top: 41px;/*margin-top:20px; margin-left:35px; width:250px;*/}
    #navigation_box #logo a img{ max-height: 180px;}

    /* Main navigation Right bar */
    #right-bar {position: relative; left: 85%; width: 15%; height: 147px; z-index: 2;} /* contact */
    #navigation_box #contact{float:right; width: 28%; margin-top: 17px; /*position: absolute;*/ }
    /* navigation show/hide */
    #navigation_box #menu-button{float:right; width: 80%; margin-top: 43px; /*position: absolute;*/ }
   /*Responsive elements of menu hide*/
    #resp_heaer{ display: none;}
    .menu-link{ display: none;}

    /* Overlays */
    #overlay{background-image: url(../images/overlay.png); height: 140px; margin-top: -140px; margin-left: -100px;position: relative;}
    #bg_lines{background-image: url(../images/overlay_lines.png); height: 455px;} 
    
    /* Contact Overlay (not yet implemeted)*/
    #contact_display { margin-top: 47px; z-index: 4; position: absolute; float: left; display: block; height: auto; display:none;}
    #contact_display div { color: white;  /* z-index: 4; */ font-size: 24px;}

    /* SubMenu */
    .submenu_custom{padding-left: 200px; background-image: url(/fileadmin/templates/resin/images/overlay_cut.png); height: 452px; margin-top: -188px; position: relative; background-position: 10px 0px; padding-top: 141px; height: 200px; z-index: 1; }
    .submenu_custom li.main_nav_2_cur {z-index: 2; padding: 0; border: 1px solid #E3E3E3; font-size: 12px; width: auto; float: left; list-style-type: none; margin-right: 10px; }
    .submenu_custom li.main_nav_2_cur a{text-transform: uppercase; background-color: rgb(124,123,123); color: white; padding: 10px; }
    .submenu_custom li.main_nav_2_act {z-index: 2; padding: 0; border: 1px solid #E3E3E3; font-size: 12px; width: auto; float: left; list-style-type: none; margin-right: 10px; }
    .submenu_custom li.main_nav_2_act a{text-transform: uppercase; background-color: rgb(124,123,123); color: white; padding: 10px; }
    .submenu_custom li.main_nav_2 {padding: 0; border-width: 0 0 1px 0; font-size: 12px; width: auto; float: left; list-style-type: none; margin-right: 10px; }
    .submenu_custom li.main_nav_2 a {font-weight: bold; background-color: white; color: rgb(124,123,123); padding: 8px 0px 5px 0px; font-weight: bold; margin-top: 0px; text-align: center; border: 1px solid rgb(124,123,123); padding: 10px; text-transform: uppercase; }

    /*ABOUT : top element on home page: id#c98*/
    div#about {margin-right: -200px; padding-left: 200px; padding-right: 200px; background-image: url(/fileadmin/templates/resin/images/overlay_cut.png); height: 452px; margin-top: -188px; margin-left: -257px; position: relative; //background-repeat: no-repeat; background-position: 10px 0px; padding-top: 141px; z-index: 2;}
    #c98 {margin:0px;}

    /********************************************************************************************/
    /* CONTENT
    /* Content container box, and bottom content specified here
    /* main content, sidebar to be specified in own stylesheet
    /********************************************************************************************/
    /* Content Container / Box */
    .content_container{position: relative; background-color: white; clear:both;} .content_container .main_content{}
    .content_container aside.sidebar{}
    .content_container .bottom_content{clear:both; width:100%;} 

    /* Partner Logo box */
   
    #logo_box{ margin-bottom: 20px;  height:67px; }
    #logo_box .col-md-12 {margin-top: 35px;}
    #logo_box a{display:block; float:left; margin:auto 1px auto 2px;}

    #logo_box #Manchester{float: left;  width:24%; height: 70px;     padding-left: 20px;  margin-top: 2px; }
    #logo_box #Bilbao{ float: left; margin-top: 2px; width: 24%; height: 70px; padding-left: 40px; } 
    #logo_box #Bratislava{ margin-top: 10px; padding-left: 20px; float: left;    width:24%; height: 70px;  }
    #logo_box #Paris{float: left;     margin-top: 18px; width: 24%; padding-left: 20px; }
    #logo_box .form-group {padding-left: 95px; }


    /**********************************************/
    /* FOOTER: Disclaimer box */
    /**********************************************/
    footer #disclaimer_box{margin-top:10px;  padding: 10px 20px; }
    footer #disclaimer_box #eu_logo_box{float:left; width:80px; text-align:center; font-size: 0.7em; color:rgb(200,200,200);}
    footer #disclaimer_box #eu_logo_box img{margin-top:10px;}
    footer #disclaimer_box #disclaimer{color:rgb(200,200,200); font-size:0.7em; line-height:13px; padding-top:10px;}


    /**********************************************/
    /* FOOTER: Fallback Main navigation, Sitemap */
    /**********************************************/
    footer #sitemap_box {display: block; width:100%; text-align:left; background-color: rgb(61,61,61);}
    footer #sitemap_box nav.sitemap {display:table; padding:0; margin: 23px 0px 20px 0px; float: left;}
    footer #sitemap_box nav.sitemap ul#footer_sitemap{display:table-row; font-size: 13px; }
    footer #sitemap_box nav.sitemap ul#footer_sitemap li{padding:0; margin:0;list-style-type: none;}
    footer #sitemap_box nav.sitemap ul#footer_sitemap > li{/*border-left: 1px solid white; */}
    footer #sitemap_box nav.sitemap ul#footer_sitemap > li:first-child{border:none;}


    /**********************************************/
    /* FOOTER: Fallback Main navigation, Sitemap  Colors*/
    /**********************************************/    

    footer #sitemap_box nav.sitemap ul#footer_sitemap li:nth-child(1) a {  color: rgb(251,190,94); }
    footer #sitemap_box nav.sitemap ul#footer_sitemap li:nth-child(2) a {  color: rgb(136,195,120); }
    footer #sitemap_box nav.sitemap ul#footer_sitemap li:nth-child(3) a { color: rgb(237,109,132); }
    footer #sitemap_box nav.sitemap ul#footer_sitemap li:nth-child(4) a {  color: rgb(63,192,240); }
    footer #sitemap_box nav.sitemap ul#footer_sitemap li:nth-child(5) a {  color: rgb(124,123,123); }

    footer #sitemap_box nav.sitemap ul#footer_sitemap li:nth-child(1) ul#bottom_level_footer li a { color: white;  text-decoration:none;}
    footer #sitemap_box nav.sitemap ul#footer_sitemap li:nth-child(2) ul#bottom_level_footer li a { color: white; text-decoration:none; }
    footer #sitemap_box nav.sitemap ul#footer_sitemap li:nth-child(3) ul#bottom_level_footer li a { color: white; text-decoration:none;}
    footer #sitemap_box nav.sitemap ul#footer_sitemap li:nth-child(4) ul#bottom_level_footer li a { color: white; text-decoration:none;}
    footer #sitemap_box nav.sitemap ul#footer_sitemap li:nth-child(5) ul#bottom_level_footer li a { color: white; text-decoration:none;}

    ul#footer_sitemap li a {  text-transform: uppercase;}
    ul#footer_sitemap li ul#bottom_level_footer  a {  text-transform: capitalize;}

    footer #sitemap_box nav.sitemap ul#footer_sitemap li > ul{margin: 0;padding: 0;}
    footer #sitemap_box nav.sitemap ul#footer_sitemap li.sitemap_nav_1{    padding: 30px 16px; display:table-cell; font-weight:bold; }
    footer #sitemap_box nav.sitemap ul#footer_sitemap li.sitemap_nav_1:last-of-type {  display: none; }
    footer #sitemap_box nav.sitemap ul#footer_sitemap li.sitemap_nav_2{font-weight: normal; font-size:0.8em; line-height:1.5em; padding:0; margin: 0;}

    /********************************************************************************************/
    /* FOOTER: Utility Bar and logo
    /********************************************************************************************/
    footer #sitemap_box #sitemap_logo{width: 120px; float: left; margin: 20px 20px;}        
    footer #sitemap_box #utility_menu {width: 120px; float: left; margin: 70px 20px 20px 20px; float: right;}
    footer #sitemap_box #utility_menu a{ color:white; font-size:10px; }