﻿body 
{    
    float: none;
}

#container
{
    margin: 0px;
    width: 100%;
    border: 0px;
    box-shadow: 0 0 0;
    /*background-image: url('/Global/Bakgrundsbilder/intro.png');*/
    background-repeat: no-repeat
}

header
{
    width: 100%;
    height: auto;
    background: none;
    position: relative;
}

header .search, header .social, #start-animation, #start-arrow, .main-nav .left-end-cap, .main-nav .right-end-cap, .main-nav .mid-cap, #nav-shadow, #ts_logo, .mobile-utilities .top-nav,
.st_sharethis, .footer_img_right
{
    display: none;
}

.logo 
{
    bottom: auto;
    float: none;
    width: 100%;
    height: 100%;
    margin: 15px auto 5px auto;
    position: relative;
}

.logo a
{
    text-align: center;
    width: 100%;
    display: block;
    position: relative;
    margin: 0px;
}

.logo img
{
    margin: auto;
    float: none;
}
    
.top-nav
{
    float: none;
    margin-left: 5px;
    margin-right: auto;
}

.top-nav ul
{
    margin-left: 0px;
    padding-top: 4px;
}

header .utilities 
{
    float: none;
    padding: 0px;
    margin: 0px;
    height: 27px;
}

header .utilities div
{
    float: none;
    padding: 0px;
    margin: 0px;
}

.page
{
    padding-top: 0px;
    float: none;
    padding-left: 8px;
    padding-right: 8px;
    background-image: none;
}

.footer_separator
{
    background: url('/Templates/Images/isitallergy_mobil_footer_sep.png') repeat scroll 0 0 transparent;
    height: 11px;
    margin-top: 18px;
}

.mobile-utilities
{
    display: block;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 0px;
}

.mobile-utilities .languageLink
{
    display: none;
}

.mobile-utilities .search
{
    width: 50%;
    float: right;
    margin-right: 0px;
    bottom: auto;
    height: 32px;
    background: #fff;
}

.mobile-utilities .search img
{
    margin-top: 8px;
}

.mobile-utilities .search input
{
    height: 26px;
    width: 75%;
    padding-right: 0px;
    margin-top: 3px;
}

.mobile-utilities .social
{
    width: 50%;
    float: left;
    margin-right: 0px;
}

.mobile-utilities .social li div
{
    width: 32px;
    height: 32px;
    float: left;
    margin-right: 5px;
}

.mobile-utilities .social .facebook
{
    background-image: url("/Templates/Images/32facebook32.png");
    background-size: 32px auto;
}

.mobile-utilities .social .twitter
{
    background-image: url("/Templates/Images/32twitter32.png");
    background-size: 32px auto;
}

.mobile-utilities .social .youtube
{
    background-image: url("/Templates/Images/32youtube32.png");
    background-size: 32px auto;
}

.mobile-utilities .social .stButton
{
    margin-left: 0px;
}

.mobile-utilities .social li a
{
    display: block;
    width: 100%;
    height: 100%;
}

.mobile-utilities .social .st_sharethis_large
{
    display: block;
}

.mobile-utilities .social .stButton .stLarge
{
    background-size: 32px auto;
    height: 32px;
    width: 32px;
}

.mobile-utilities .social ul
{
    margin-left: 0px;
}

.mobile-utilities .social ul li
{
    margin-right: 0px;
}

.mobile-utilities .social img
{
    width: 32px;
    height: 32px;
}

footer
{
    width: 100%;
    height: auto;
    padding: 0px
}

footer .footer_img_left
{
    display: block;
    float: none;
    margin-left: 8px;
}

.footer_label
{
    display: block;
    float: none;
    margin-left: 8px;
}

footer .footer-nav
{
    float: none;
    margin-left: 8px;
}

.footer-ul
{
    margin-left: 0px;
}

.footer-ul li
{
    margin-left: 0px;
}

.footer-nav li a
{
    padding: 0px;
}

.footer-nav li a:link
{
    text-decoration: underline;
}
