/**
*
* @note                                         css file for layout elements
*                                               
* @appdef                                       semigator
* @app-myapp-theme                              
* @app-myapp-used                               True
* @media                                        screen
* @valid                                        true
*                                               
* @author                                       Alp Uçkan
* @version                                      1.0
* @link                                         http://www.semigator.de/
*                                               
*/                                              

/**                                             
* @section                                      #From now on, we hate IE6.
*/                                              

#IE6Warning                                     { display: none; }

/**                                             
* @section                                      #Logo
*/                                              
                                                
#Logo h1                                        { width: 18em; }
#Logo h1 span                                   { display: block; }

/**
* @section                                      #TopNav
*/                                              
                                                
#TopNav                                         { margin: 0 0 1em; }

#TopNav ul                                      {  }
#TopNav ul li                                   { float: right; margin: 0 0 0 1%; font-size: .9167em; line-height: 1.5; }

/**                                             
* @section                                      #Contact
*/                                              
                                                
#Contact                                        { position: relative; height: 70px; }
#Contact .area                                  { position: relative; width: 100%; height: 100%; float: right; padding: 0; }
#Contact .area .posContainer                    { position: absolute; width: 24em; bottom: -.7em; right: 0; z-index: 2; padding: 0; }
#Contact .area .posContainer div                { width: 100%; }
#Contact .area .posContainer p                  { white-space: nowrap; font-size: .9166667em; margin: 0 0 .583em; line-height: 1.2; }
#Contact .area .posContainer p.label            { white-space: nowrap; font-size: .9166667em; margin: 0 0 .583em 6em; line-height: 1.2; font-weight: bold; }
#Contact .area .posContainer p.tel              { font-size: 1.5em; margin: 0; padding: 0 0 0 3.3em; line-height: 1.75; font-weight: bold; }
#Contact .area .posContainer p.email            { margin: 0 0 .9167em 10em; line-height: 1.2; }

/**
* @section                                      #FirstLevelNavigation
*/                                              
                                                
#FirstLevelNavigation .fap1cCol1                { margin-left: -100%; width: 100%; }

/**
* @section                                                #FirstLevelNavigation
*/                                                        

#FirstLevelNavigation                                     { margin: 0 0 .583em; }

.naviBg                                                   { width: 100%; }
ul.navi                                                   { width: auto; padding: 0 0 0 1.633%; }
ul.navi li                                                { width: auto; display: block; float: left; /* height: 32px; */ margin-right: 2px; line-height: 1.5; }

ul.navi li span                                           { display: block; /* height: 32px; */ text-decoration: none; font-weight: bold; white-space: nowrap; }

ul.navi li span a,
ul.navi li span a:link,
ul.navi li span a:visited                                 { display: block; height: 25px; padding: 7px 12px 0 12px; text-decoration: none; font-weight: bold; }

ul.navi li.right                                          { margin-left: 3em; }
                                                          
#SearchBar                                                { padding: 1.0em 0 0 0; overflow: hidden; }
#SearchBar fieldset                                       { padding: 0; }
#SearchBar ul li                                          { float: left; margin: 0; line-height: 1.5; }
#SearchBar ul li a                                        { text-decoration: none; }
#SearchBar ul li a:hover                                  { text-decoration: underline; }
#SearchBar ul li.searchFieldContainerSphinx               { margin: 0 .583em 0 1.633%; width: 56%; }
#SearchBar ul li.searchFieldContainerSphinx               { margin: 0 0 0 1.633%; width: 530px; }
#SearchBar ul li.searchFieldContainer                     { margin: 0 .583em 0 1.633%; width: 40%; }
#SearchBar ul li.searchFieldContainerSphinx .fieldText    { width: 72%; margin-bottom: 10px; }
#SearchBar ul li.searchFieldContainerSphinx .fieldText    { width: 390px; margin-bottom: 10px; }
#SearchBar ul li.searchFieldContainer .fieldText          { width: 98%; margin-bottom: 10px; }
#SearchBar ul li.submitContainer                          { margin: 0 .583em 0 0; }
#SearchBar ul li.customSearchContainer                    { margin: 0 1.333em 0 0; }
#SearchBar ul li.customSearchContainer a                  { text-decoration: underline; }
#SearchBar ul li.customSearchContainer a:hover            { text-decoration: none; }
#SearchBar ul li.loggedin                                 { margin: 0 1.333em 0 0; float: right; }

ul#SlideController                              { width: 100%; }
ul#SlideController li                           { float: left; margin: 0; }
ul#SlideController li a:link,                   
ul#SlideController li a:visited,                
ul#SlideController li a:active,                 
ul#SlideController li a:focus                   { display: block; padding: 1em 1em; font-weight: bold; text-decoration: none; }
ul#SlideController li .customSearch a           { display: inline; padding: 0; }
ul#SlideController li .customSearch a:hover     { text-decoration: underline; }
ul#SlideController li#Search                    { float: right; width: 37.4em; margin: 0; padding: .7em 1em 0 0; }

/**
* @section                                      #MainLayout
*/                                              
                                                
#MainLayout                                     { xmin-height: 160px; }

/**                                             
* @section                                      #BreadCrumb
*/                                              

#BreadCrumb                                     { margin-bottom: .583em; }
#BreadCrumb ul                                  { line-height: 1.5; }
#BreadCrumb ul li                               { display: -moz-inline-stack; /* for Firefox2 */ display: inline-block; font-size: .91667em; }
#BreadCrumb ul li a:hover                       { text-decoration: none; }
#BreadCrumb ul li:after                         { content: " \00BB"; }
#BreadCrumb ul li.last:after                    { content: ""; }
                                                
                                                
/**                                             
* @section                                      #Footer
*/                                              
                                                
#Footer                                         { text-align: center; }
#Footer #Partner                                { margin: 0 auto; }
#Footer #Partner .partner                       { margin: 0 .583em; }
#Footer #Partner img                            { vertical-align: middle; }

#Footer #FooterNav ul                           { margin: 2em auto 4em auto; }
#Footer #FooterNav ul li ul                     { margin-left: 0; margin: 1em 0; }
#Footer #FooterNav ul li ul li                  { display: inline; margin-right: 10px; }

#Footer #Legal p,                               
#Footer #SysInfos                               { font-size: .9166667em; text-align: center; }
                                                
                                                
/**                                             
* @section                                      #Footer
*/                                              
                                                
#nyroModalContent                               { overflow: hidden !important; }

