﻿body 
{
    background:#ffffff url(/Templates/Images/ClothBgPink.gif) repeat;
    margin:0px;
    padding:0px;
    font:12px/18px Trebuchet MS,Trebuchet, Verdana,Geneva,sans-serif;
    color:#3d3d3d;
}

img
{
    border:none;
}

form
{
    margin:0px;
    padding:0px;
}

a
{
    color:#B20000;
    text-decoration:none;
}

#DecorationLeft
{
    width:100%;
    overflow:hidden;
    min-height:750px;
    background:transparent url(/Templates/Images/CookieLeft.png) no-repeat  0px 440px;
}

#DecorationRight
{
    float:right;
    width:100%;
    overflow:hidden;
    min-height:750px;
    background:transparent url(/Templates/Images/CookieRight.png) no-repeat top right;
}

#Outline
{
    width:100%;
    overflow:hidden;
    max-width:1080px;
    background:transparent url(/Templates/Images/OutlineShadowTop.png) no-repeat top center; 
    margin:0px auto 0px auto;
    padding:30px 0px 0px 0px;
    position:relative;
}

#OutlineBottom
{
    clear:both;
    width:100%;
    max-width:1080px;
    background:transparent url(/Templates/Images/OutlineShadowBottom.png) no-repeat top center; 
    height:9px;
    margin:0px auto 0px auto;
    overflow:hidden;
}



    #LaceLeft
    {
        width:100%;
        overflow:hidden;
        background:transparent url(/Templates/Images/LaceLeft.png) repeat-y left top;
        float:left;
    }

    #LaceRight
    {
        width:100%;
        overflow:hidden;
        background:transparent url(/Templates/Images/LaceRight.png) repeat-y right top;
        float:left;
    } 

    #ContentOutline
    {
        width:992px;
        float:left;
        margin:0px 0px 0px 44px;
        background:#ffffff url(/Templates/Images/ContentBgTop.jpg) no-repeat top center;
        overflow:hidden;
        padding:0px;
    }


    #Main1
    {
        display:inline;
    }

    #Content
    {
        width:100%;
        clear:both;
        overflow:hidden;
        min-height:600px;
    }

        #Logotype
        {
            position:absolute;
            left:85px;
            top:40px;
            width:279px;
            height:47px;
            overflow:hidden;
            z-index:101;
            display:block;
        }
        
        #TopNav
        {
            display:inline;
            margin:13px 35px 0px 240px;
            overflow:hidden;
            height:35px;
            padding:0px;
            list-style-type:none;
            float:right;
        }

        #TopNav li
        {
            display:block;
            float:left;
            text-transform:uppercase;
            height:22px;
            margin:0px 3px 0px 3px;
            font-size:12px;
        }

        #TopNav li a
        {
            display:block;
            float:left;
            height:21px;
            padding:1px 8px 0px 8px;
            text-decoration:none;
            color:#ffffff;
        }

        #TopNav li.Movie
        {
            background:transparent url(/Templates/Images/MovieIcon.gif) no-repeat 0px 3px;
        }

        #TopNav li.Movie
        {
            padding-left:10px;
        }

        #TopNav li.Selected
        {        
            background:transparent url(/Templates/Images/TopNavSelectedRight.png) no-repeat top right;
        }        
        
        #TopNav li a:hover
        {
            background:transparent url(/Templates/Images/TopNavSelectedHover.png) no-repeat top center;
        }

        #TopNav li.Selected a,
        #TopNav li.Selected a:hover
        {        
            background:transparent url(/Templates/Images/TopNavSelectedLeft.png) no-repeat top left;
            margin-right:9px;
            padding-right:1px;
        }     
        
        #FastNav
        {
            position:absolute;
            right:90px;
            top:77px;
            z-index:1000;
            padding:0px;
            margin:0px;
            list-style-type:none;
        }

        #FastNav li
        {
            display:block;
            float:left;
        }

        #FastNav li a
        {
            display:block;
            float:left;
            padding:2px 15px 2px 15px;
            text-decoration:none;
            color:#222222;
            font-size:12px;
            border:solid 1px #B5B5B5;
            border-left:none;
            background-color:#ffffff;
            font-weight:bold;
        }
        
        #FastNav li.First a
        {
            border-left:solid 1px #B5B5B5;
        }

        #FastNav li a:hover
        {
            background-color:#f6c9c6;
        }
        
        #FastNav li.Selected a
        {
            background:#ffe4e1 none;
            color:#5f2623;
        }
        
        .SearchField
        {
        
            display:block;
            text-align:center;
            width:150px;
            margin:0px auto 0px auto;
            overflow:hidden;
/*            position:absolute;
            top:70px;
            left:0px;
            z-index:999;
 */           
        }
        
        .SearchField TextFieldWrapper
        {
            
        }
            
        #Startpage
        {
            position:relative;
            width:100%;
            min-height:600px;
            overflow:hidden;
        }

        #Wide1 #Main1,
        #WideBoxes #Main1
        {
            float:left;
            width:900px;
            overflow:hidden;
            margin:55px 0px 55px 50px;   
        }
        
        #Wide1
        {
            width:100%;
            overflow:hidden;
        }
        
        #Normal1,
        #Normal2
        {
            width:100%;
            overflow:hidden;
        }
      
        #Normal1 #Main1,
        #Normal2 #Main1
        {
            float:left;
            width:520px;
            overflow:hidden;
            margin:55px 0px 0px 50px;
            padding-bottom:55px; 
        }

        #Normal1 #Main2,
        #Normal2 #Main2
        {
            float:right;
            width:340px;
            overflow:hidden;
            margin:95px 40px 0px 0px;
            padding-bottom:55px; 
        }
        
        
/*        #Normal1 #Main2 .dxImageWrapper
        {
            background:transparent url(/Templates/Images/ImageFrame360.jpg) no-repeat top left;
            padding:18px 21px 19px 22px;
        }
*/        
       
        #Startpage .Main1
        {
            position:absolute;
            background-position:0px 45px;
            background-repeat:no-repeat;
            left:0px;
            top:0px;
            width:574px;
            overflow:hidden;
            z-index:91;
        }
        
        #Startpage .Main1Inner
        {
            width:100%;
            overflow:hidden;
            background-position:459px 45px;
            background-repeat:no-repeat;
            min-height:546px;
            padding:12px 0px 0px 34px;
        }
        
        #Startpage #Main2
        {
            position:absolute;
            left:30px;
            top:350px; 
            background:transparent url(/Templates/Images/StartBox2x2.png) no-repeat top left;
            width:187px;
            height:209px;
            padding:10px 20px 18px 20px;
            overflow:hidden;
            z-index:92;
        }

        #Startpage #KSKille
        {
            position:absolute;
            left:10px;
            top:375px; 
            width:240px;
            height:210px;
            z-index:200;
        }
        
        #KSKille .KSKilleText
        {
            position:absolute;
            top:120px;
            left:116px;
            width:150px;
        }
        
        #KSKille ul
        {
            margin:0px 0px 6px 0px;
            padding:0px;
            list-style-type:disc;            
            list-style-position:inside;
            color:#000000;
        }

        #KSKille ul li
        {
            font-family:Verdana, Arial, Sans-Serif;
            font-size:9px;
            font-weight:normal;
            color:#000000;
            margin:0px;
            padding:0px 0px 0px -4px;
            line-height:12px;
        }
        
        #KSKille .MovieLink
        {
            color:#763631;
            font-size:13px;
            background:transparent url(/Templates/Images/ArrowRight.gif) no-repeat center right;
            padding:2px 26px 2px 0px;
            margin-top:4px;
        }


        #Startpage #Main3
        {
            position:absolute;
            left:270px;
            top:350px; 
            width:178px;
            height:87px;
            padding:10px 20px 18px 20px;
            overflow:hidden;
            z-index:92;        
            background:transparent url(/Templates/Images/StartBox2x1.png) no-repeat top left;
        }
        
        #Startpage #Main4
        {
            position:absolute;
            left:270px;
            top:465px; 
            width:195px;
            height:110px;
            padding:10px 20px 18px 20px;
            overflow:hidden;
            z-index:92;   
            background:transparent url(/Templates/Images/StartBox2x1.png) no-repeat top left;
        }
        

        #Startpage #ReferenceBg 
        {
            position:absolute;
            right:0px;
            top:0px;
            width:550px;
            min-height:400px;
            margin:0px;
            z-index:90;
            list-style-type:none;
        }

        #Startpage #ReferenceBg li
        {
            position:absolute;
            right:0px;
            top:0px;
            padding:34px 0px 0px 34px;
            background-position:top right;
            background-repeat:no-repeat;
            width:530px;
            min-height:400px;
            display:none;
            margin:0px;
            padding:0px;
            display:none;
        }

        #Startpage #ReferenceBg li#ReferenceBg0
        {
            display:block;
        }


        #Startpage #Main5
        {
            position:absolute;
            left:470px;
            top:350px;
            width:510px;
            padding:0px;
            z-index:96;
            overflow:hidden;
            height:520px;
        }
        
        #Startpage .EditBg
        {
            display:block;
            float:right;
            width:20px;
            height:20px;
            overflow:hidden;
            background:transparent url(/Templates/Images/EditIcon.png) no-repeat top left;
            border:0px;
        }


        .Box
        {
            width:844px;
            height:310px;
            overflow:hidden;
            padding:22px 28px 0px 28px;
            margin:0px 0px 10px 0px;
            background:transparent url(/Templates/Images/BoxBg.jpg) no-repeat top left;
        }


        .Box4
        {
            background:transparent url(/Templates/Images/Box2Bg.jpg) no-repeat top left;
            height:414px;
        }


        .BoxInnerLeft
        {
            float:left;
            width:620px;
        }


        .BoxInnerRight
        {
            width:186px;
            height:279px;
            padding:11px 13px 0px 13px;
            overflow:hidden;
            margin:4px 0px 0px 0px;
            float:right;
            background:transparent url(/Templates/Images/BoxInnerRightBg.gif) no-repeat top left;
        }


        #Bottom
        {
            clear:both;
            position:relative;
            width:924px;
            overflow:hidden;
            margin:10px auto 10px auto;
            padding-bottom:30px;
        }
        
        #Bottom .SocialMedia
        {
            position:absolute;
            right:0px;
            bottom:0px;
        }

        #Bottom .Share,
        #Bottom .FacebookLink
        {
            float:left;
        }

        #Bottom .Share
        {
            margin-top:53px;
            position:relative;
            left:100px;    
        }

        #Bottom .Share img
        {
            margin-right:2px;
            margin-left:2px;    
            vertical-align:middle;
        }

        #Bottom .Share a
        {
            color:#3d3d3d;
        }


        #Bottom .Share iframe
        {
            vertical-align:middle;
        }


        #Bottom .dxImage
        {
            margin-bottom:30px;
            margin-top:20px;
        }
        
        
        #ExtraLinks
        {
            width:924px;
            margin-bottom:0px;
            overflow:hidden;
        }


        /* ContactList */
                
        .ContactList
        {
            clear:both;
            list-style-type:none;
            margin:0px 0px 0px 0px;
            padding:0px;
            /*position:relative;
            top:-10px;
            min-height:500px;*/
            overflow:hidden;   
        }
       
        .ContactList li
        {
            display:block;
            float:left;
            width:190px;
            height:350px;
            padding:10px 10px 10px 10px;
            margin:0px 0px 6px 18px;
            overflow:hidden;
            background:transparent url(/Templates/Images/ContactListBg.jpg) no-repeat top left;
        }
        
        .ContactList .ContactFormLink a
        {
            display:block;
            width:100px;
            margin:10px auto 0px auto;
            padding:3px;
            border:solid 1px #dfdfdf;
            text-align:center;            
            font:11px/18px Trebuchet MS,Trebuchet, Verdana,Geneva,sans-serif;
            color:#3d3d3d;
            font-weight:bold;
        }
        
        .ContactListName
        {
            font-size:13px;
            color:#010101;
            font-weight:bold;
            margin:10px 0px 0px 0px;
            padding:0px;
        }

        .ContactListTitle
        {
            font-size:10px;
            color:#010101;
            margin:0px 0px 10px 0px;
            padding:0px;
        }

        .ContactListQuote
        {
            font-size:10px;
            color:#010101;
            margin:0px 0px 10px 0px;
            padding:0px;
            font-style:italic;
        }

        .ContactList li.ContactListNewRow
        {
            margin-left:0px;
        }

        .ContactList .ContactInfoPopupLink
        {
            display:block;
            clear:both;
            width:17px;
            height:17px;
            background:transparent url(/Templates/Images/InfoIcon.gif) no-repeat top left;
            float:right;
            margin-top:13px;
        }

        .ContactList .ContactInfoPopup
        {
            display:none;
            position:absolute;
            z-index:999;
            left:10px;
            top:10px;
            width:519px;
            height:260px;
            overflow:hidden;
            padding:35px 20px 10px 20px;
        }

        .ContactList .ContactInfoPopup1
        {
            background:transparent url(/Templates/Images/ContactPopup1.png) no-repeat top left;
        }

        .ContactList .ContactInfoPopup2
        {
            background:transparent url(/Templates/Images/ContactPopup1.png) no-repeat top left;
        }

        .ContactList .ContactInfoPopup3
        {
            background:transparent url(/Templates/Images/ContactPopup3.png) no-repeat top left;
        }

        .ContactList .ContactInfoPopup4
        {
            background:transparent url(/Templates/Images/ContactPopup3.png) no-repeat top left;
        }



        .ContactList table
        {
            width:100%;
            margin-bottom:0px;
            border-collapse:collapse;
        }
        
        .ContactList table th
        {
            text-align:left;
            font-size:10px;
            padding:1px 0px 1px 0px;
            color:#B70000;
            text-decoration:none;
            font-weight:bold;
        }
        
        
        .ContactList table td
        {
            text-align:right;
            font-size:10px;
            padding:1px 0px 1px 0px;
            font-weight:bold;
        }
        
        /* ReferenceList */
                
        .ReferenceSmallItems
        {
            clear:both;
            list-style-type:none;
            margin:20px 0px 0px 0px;
            padding:0px;
        }
        
        .ReferenceSmallItems li
        {
            display:block;
            float:left;
            width:190px;
            height:328px;
            padding:10px 10px 10px 10px;
            margin:0px 0px 6px 18px;
            overflow:hidden;
            background:transparent url(/Templates/Images/ReferenceSmallBg.jpg) no-repeat top left;
        }
        
        .ReferenceList2 .ReferenceSmallItems li
        {
            background:transparent url(/Templates/Images/ReferenceSmallBg2.gif) no-repeat top left;
        }

        .Box .ReferenceSmallItems 
        {
            margin-top:15px;
        }
        
        .Box .ReferenceSmallItems li
        {
            margin-left:1px;
        }

        .ReferenceSmallItems li.ReferenceSmallNewRow
        {
            margin-left:0px;
        }
        
        .ReferenceSmallClubSchoolName
        {
            margin:0px 0px 7px 0px;
            padding:0px;
            font-weight:bold;
        }

        .ReferenceSmallClubSchoolName a
        {
            color:#010101;
        }
        
        .ReferenceSmallImage
        {
            margin-bottom:10px;
        }

        
        .ReferenceSmallHeadline
        {
            margin:0px 0px 10px 0px;
            padding:0px;
            font-size:12px;
        }
        
        .ReferenceSmallHeadline a
        {
            color:#673731;
        }
        
        .ReferenceSmallText
        {
            margin:0px;
            padding:0px;
            font-size:10px;
            line-height:15px;
            margin:0px 0px 00px 0px;
            height:100px;
        }
        
        .ReferenceSmallText strong
        {
            display:block;
            margin:0px 0px 0px 0px;
            padding:16px 0px 16px 20px;
            background:transparent url(/Templates/Images/InfoIcon.gif) no-repeat center left;
            
        }

        .ReferenceSmallText a
        {
            color:#010101;
        }


        .ReferenceSmallEarnings
        {
            margin:0px;
            padding:0px;
            font-weight:bold;
            font-size:10px;
        }
        
        .ReferenceSmallEarnings a
        {
             color:#010101;
       }
        
        .ReferenceSmallEarnings a strong
        {
            font-size:24px;
            color:#b70000;
        }
        
        /* ReferenceView */
        
        
        #ReferenceView .Introduction strong
        {
            color:#B70000;
            font-size:16px;
            background-color:#F8F7CB;
        }
        

       #ReferenceView #ReferenceViewLeft
        {
            float:left;
            width:520px;
            overflow:hidden;
            margin:55px 0px 0px 50px;  
            padding-bottom:55px; 
        }

        #ReferenceView #ReferenceViewRight
        {
            float:right;
            width:340px;
            overflow:hidden;
            margin:130px 40px 0px 0px;
            background:transparent url(/Templates/Images/ReferenceFactsBg.jpg) no-repeat top left;
        }
        
        #ReferenceViewLeft .Headline2
        {
            margin-top:20px;
        }
        
        .ReferenceNav
        {
            width:100%;
            height:36px;
            overflow:hidden;
            position:relative;
        }
        
        .ReferenceNavPrev
        {
            background:transparent url(/Templates/Images/NavLeftArrow2.gif) no-repeat center left;
            position:absolute;
            left:0px;
            display:block;
            width:110px;
            height:20px;
            padding:2px 0px 0px 36px;
            font-weight:bold;
            text-align:left;
            top:0px;            
        }
 
        .ReferenceNavNext
        {
            background:transparent url(/Templates/Images/NavRightArrow2.gif) no-repeat center right;
            position:absolute;
            right:0px;
            top:0px;
            display:block;
            width:110px;
            height:20px;
            padding:2px 36px 0px 0px;
            font-weight:bold;
            text-align:right;
        }
        
        .ReferenceNavAll
        {
            display:block;
            margin:0px auto 0px auto;
            padding-top:2px;
            width:100px;
            height:20px;
            font-weight:bold;
        }
        
        .ReferenceFacts
        {
            clear:both;
            width:308px;
            overflow:hidden;
            padding:16px 16px 16px 16px;
            background:transparent url(/Templates/Images/ReferenceFactsBgBottom.jpg) no-repeat bottom left;
        }

        .ReferenceFacts .ReferenceClubSchoolName
        {
            color:#673731;
            font-size:14px;
            margin:0px 0px 10px 0px;
            padding:0px;
        }

        .ReferenceFacts .ReferenceHeadlineEarnings
        {
            color:#b70000;
            font-size:26px;
            margin:0px 0px 16px 0px;
            padding:0px;
            font-style:italic;
        }
        
        .ReferenceFacts .ReferenceImage
        {
            float:left;
            margin-bottom:2px;
        }
        
        .FiveImages
        {
            margin-bottom:10px;
        }
        
        .FiveTopImage
        {
            position:relative;
            z-index:0;
            width:100%;
            overflow:hidden;
        }
        
        .FiveTopImageText
        {
            position:absolute;
            bottom:0px;
            left:0px;
            z-index:101;
            display:block;
            padding:6px 4px 6px 4px;
            margin:0px;
            color:#000000 !important;
        }
        
        .FiveTopTransBlock
        {
            position:absolute;
            bottom:0px;
            left:0px;
            z-index:100;
            background-color:#ffffff;
            width:100%;
            height:30px;
          /* for IE */
          filter:alpha(opacity=90);
          /* CSS3 standard */
          opacity:0.9;
        }
        
        .FiveImagesBig
        {
            margin-bottom:2px;
        }
        
        .ReferenceThumbnails,
        .FiveImagesThumbnails
        {
            clear:both;
            width:100%;
            overflow:hidden;
        }

        .ReferenceThumbnails a,
        .FiveImagesThumbnails a
        {
            float:left;
            display:block;
            margin-left:2px;
        }
        
        .ReferenceThumbnails a.ReferenceThumbnailFirst,
        .FiveImagesThumbnails a.FiveThumbnailFirst
        {
            margin-left:0px;
        }

        .FactsHeadline
        {
            margin:10px 0px 0px 0px;
            padding:0px;
            font-size:14px;
            color:#010101;
            text-transform:uppercase;
            font-weight:bold;
        }
        
        .FactsHeadline2
        {
            color:#B20000;
            font-size:12px;
            margin:10px 0px 0px 0px;
            padding:10px 0px 0px 0px;
            font-weight:bold;
            border-top:solid 1px #d1d1d1;
        }
        
        
        .ReferenceFacts table
        {
            width:100%;
            margin-bottom:0px;
            border-collapse:collapse;
        }
        
        .ReferenceFacts table th
        {
            text-align:left;
            font-size:10px;
            padding:1px 0px 1px 0px;
        }
        
        .ReferenceFacts table th,
        .ReferenceFacts table th a
        {
            text-decoration:none;
            font-weight:normal;
            color:#3d3d3d;
        }
        
        .ReferenceFacts table td
        {
            text-align:right;
            font-size:10px;
            padding:1px 0px 1px 0px;
        }
        
        .FactsEarn
        {
            color:#B70000;
            font-size:12px;
            font-weight:bold;
            padding-left:4px;
            padding-bottom:4px;
            text-transform:uppercase;
        }

        .FactsEarn strong
        {
            font-size:16px;
        }
        
        .ReferenceFilter
        {
            position:absolute;
            right:88px;
            top:130px;
        }
        
        .ClubFilter
        {
            display:block;
            width:132px;
            height:32px;
            padding:12px 0px 0px 66px; 
            background:transparent url(/Templates/Images/KlubbarForeningar.gif) no-repeat top left;
            float:left;
            color:#010101;
        }
        
        .ClubFilter:hover,
        .ClubFilterActive
        {
            background-image:url(/Templates/Images/KlubbarForeningarActive.gif);
            color:#B70000;
        }

        .SchoolClassFilter
        {
            float:left;
            display:block;
            width:85px;
            height:32px;
            padding:12px 0px 0px 46px; 
            background:transparent url(/Templates/Images/Skolklasser.gif) no-repeat top left;
            margin-left:6px;
            color:#010101;
        }

        .SchoolClassFilter:hover,
        .SchoolClassFilterActive
        {
            background-image:url(/Templates/Images/SkolklasserActive.gif);
            color:#B70000;
        }



        /* ReferencePuff */
        
        .ReferencePuff
        {
            background:transparent url(/Templates/Images/ReferenceStartBg.png) no-repeat top left;
            width:450px;
            height:248px;
            overflow:hidden;
            padding:10px 18px 18px 30px;
            margin:0px 0px 0px 20px;
        }
        
        .ReferencePuff .ReferenceAnimatePlate
        {
            width:419px;
            overflow:hidden;
        }


        .ReferencePuff .ReferenceObj
        {
            list-style-type:none;
            margin:0px;
            padding:0px;
        }
        
        .ReferencePuff .ReferenceObj li
        {
            display:block;
            float:left;
            overflow:hidden;
            width:399px;
            padding:0px 10px 0px 10px;
            height:135px;
      
        }
        
        .ReferencePuff .ReferenceStartShortText
        {
            float:left;
            width:192px;
            overflow:hidden;
            font:9px/14px Verdana, Trebuchet MS,Trebuchet, Verdana,Geneva,sans-serif;
            display:block;
            color:#0F0000;
            margin:0px;
            padding:0px;
            height:60px;
        }
        
        .ReferencePuff .ReferenceStartShortText a
        {
            color:#0F0000;
        }
        
        .ReferencePuff .ReferenceStartJarSold
        {
            float:right;
            width:170px;
            display:block;
            font:9px/14px Verdana, Trebuchet MS,Trebuchet, Verdana,Geneva,sans-serif;
            overflow:hidden;
            color:#0F0000;
            margin:0px;
            padding:0px;
        }
        
        .ReferencePuff .ReferenceStartJarSold div
        {
            width:100%;
            overflow:hidden;
        }

        .ReferencePuff .ReferenceStartJarSold span
        {
            float:left;
        }
        
        .ReferencePuff .ReferenceStartJarSold strong
        {
            float:right;
        }
        
        .ReferenceStartSchool
        {
            font-size:13px;
            line-height:16px;
            margin:0px 0px 18px 0px;
            padding:0px;
            color:#763631;
            font-weight:bold;
        }
        
        .ReferenceStartHeadline
        {
            font:23px/23px Trebuchet MS,Trebuchet, Verdana,Geneva,sans-serif;
            margin:0px 10px 6px 0px;  
            padding:0px 0px 4px 0px;
            color:#C31D03;      
            border-bottom:solid 1px #C9C9C9;
            font-weight:bold;
        }

        .ReferenceHeadline
        {
            font:23px/23px Trebuchet MS,Trebuchet, Verdana,Geneva,sans-serif;
            margin:0px 0px 16px 0px;  
            padding:0px 0px 5px 0px;
            color:#C31D03;      
            border-bottom:solid 1px #C9C9C9;
            font-weight:bold;
        }
        
        .CalcHeadline
        {
            clear:both;
            margin-bottom:3px;
            margin-right:5px;
            float:left;
        }

        .OrderCalc
        {
            width:400px;
            background:transparent url(/Templates/Images/OrderCalcBg.gif) no-repeat top left;
            overflow:hidden;
            float:left;
            width:529px;
            height:56px;
            padding:20px 10px 20px 10px;
            margin:0px 0px 0px 2px;
        }
        
        .StartCalc
        {
            padding:4px;
        }

        .StartCalc .Headline2_2,
        .OrderCalc .Headline2_2
        {
            margin-bottom:10px;
            color:#763631;
            font-size:13px;
            background:transparent url(/Templates/Images/NiUnderlineStart.gif) no-repeat 42px 16px;    
        }
              
        .Order .OrderCalc .Headline2_2
        {
            float:left;
            margin-right:20px;
            color:#763631;
            font-size:13px;
            padding-top:10px;
        }
        
        .StartCalcCol,
        .OrderCalcCol
        {
            float:left;
            overflow:hidden;
            color:#010101;
            font-size:10px;
            line-height:12px;
            font-weight:normal;
            font-family:Verdana, Arial, Sans-Serif;
            width:140px;
        }
        
        .StartCalcCol label
        {
            float:left;
            width:68px;
            overflow:hidden;
            margin-right:4px;
        }
                
        .StartCalcCol .TextField,
        .OrderCalc .TextField
        {
            width:40px !important;
            overflow:hidden;
        }
                
      
        .ReferencePuff .CalcSumBtn,
        .OrderCalc .CalcSumBtn
        {
            display:none;
            float:left;
            margin-left:3px;
            margin-top:14px;
        }

        
        .ReferencePuff .PrevArrow
        {
            position:absolute;
            left:30px;
            top:46px;
            z-index:100;
        }

        .ReferencePuff .NextArrow
        {
            position:absolute;
            right:15px;
            top:46px;
            z-index:100;
        }


        .TextareaWrapper
        {
            background:url(/Templates/Images/TextareaLeft.gif) no-repeat top left;
            display:block;
            height:60px;
            overflow:hidden;
            float:left;
		    margin-bottom:4px;
        }     

        .TextareaWrapperMessage
        {
            background:url(/Templates/Images/TextareaLeft.gif) no-repeat top left;
            display:block;
            height:60px;
            overflow:hidden;
            clear:both;
		    margin-bottom:4px;
        }     


        .TextareaWrapper .Textarea
        {
            background-color:transparent;
            padding:6px 10px 0px 0px;
            height:54px;
            border:none;
            margin:0px 8px 0px 8px;
            font-size:11px;
            font-family:Trebuchet MS,Trebuchet, Verdana,Geneva,sans-serif;
            width:142px !important;
            float:left;
            overflow:hidden;
        }

        .TextareaWrapperMessage .Textarea
        {
            background-color:transparent;
            padding:6px 10px 6px 0px;
            height:48px;
            border:none;
            margin:0px 10px 0px 10px;
            font-size:11px;
            font-family:Trebuchet MS,Trebuchet, Verdana,Geneva,sans-serif;
            width:830px !important;
            float:left;
            overflow:hidden;
        }

        .TextareaWrapper .TextareaWrapperInner,
        .TextareaWrapperMessage .TextareaWrapperInner
        {
            background:transparent url(/Templates/Images/TextareaRight.gif) no-repeat top right !important;
            float:left;
        }
               
        .TextFieldWrapper .TextField
        {
            background:transparent url(/Templates/Images/TextFieldRightBg2.gif) no-repeat top right;
            height:19px;
            padding:6px 10px 0px 0px;
            border:none;
            margin:0px 0px 0px 8px;
            font-size:11px;
            font-family:Trebuchet MS,Trebuchet, Verdana,Geneva,sans-serif;
            width:110px;
            float:left;
        }

        .Order .TextareaWrapperError
        {
            background-image:url(/Templates/Images/TextareaLeftErr.gif);
        }
        
        .Order .TextareaWrapperError .TextareaWrapperInner
        {
            background-image:url(/Templates/Images/TextareaRightErr.gif) !important;
        }

        .Order .TextFieldWrapper .TextField
        {
            background:transparent url(/Templates/Images/TextFieldRightBg.gif) no-repeat top right;
        }
                
        .Button
        {
            font-family:Trebuchet MS,Trebuchet, Verdana,Geneva,sans-serif;
            font-size:11px;
        }
        
        .UploadBtn
        {
            width:80px;
        }

        .OrderCalc .TextFieldWrapper .TextField,
        .StartCalcCol .TextFieldWrapper .TextField
        {
            background-image:url(/Templates/Images/TextFieldRightBg2.gif);
        }
        
        .TextFieldWrapper
        {
            background:transparent url(/Templates/Images/TextFieldLeftBg2.gif) no-repeat top left;
            display:block;
            height:25px;
            overflow:hidden;
            float:left;
		    margin-bottom:4px;
        }     

        .Order .TextFieldWrapper
        {
            background:transparent url(/Templates/Images/TextFieldLeftBg.gif) no-repeat top left;
        }
        
        input.file
        {
            background:transparent url(/Templates/Images/FileInputBg.gif) no-repeat top left; 
            border:none;           
            width:127px;
            height:19px;    
            padding:3px;
        }
        
        .UploadFieldWrapper
        {
            float:left;
            width:170px;
        }
       
        .UploadFieldWrapper .UploadBtn
        {
            float:left;
            right:0px;
        }
        
        .FileDelete
        {
            width:80px;
        }
        
        
        .StartCalcCol .TextFieldWrapper,
        .OrderCalc .TextFieldWrapper
        {
            background-image:url(/Templates/Images/TextFieldLeftBg.gif);
        }
        
        .SelectField
        {
        }   
        
        .TextFieldError .TextField
        {
            background-image:url(/Templates/Images/TextFieldRightBg2Err.gif) !important;
        }

        .Order .TextFieldError .TextField
        {
            background-image:url(/Templates/Images/TextFieldRightBgErr.gif) !important;
        }

        .TextFieldError
        {
            background-image:url(/Templates/Images/TextFieldLeftBg2Err.gif) !important;
        }

        .Order .TextFieldError
        {
            background-image:url(/Templates/Images/TextFieldLeftBgErr.gif) !important;
        }

/*        .StartCalcCol .TextFieldError .TextField
        {
            background-image:url(/Templates/Images/TextFieldRightBgErr.gif) !important;
        }

        .StartCalcCol .TextFieldError
        {
            background-image:url(/Templates/Images/TextFieldLeftBgErr.gif) !important;
        }
*/
        
        .ErrorMessage
        {
            clear:both;
            float:left;
            position:relative;
            top:-3px;
            left:80px;
            background:transparent url(/Templates/Images/ErrorArrowUp.gif) no-repeat 10px 0px;
            padding-top:7px;
        }

        .ErrorMessageInner
        {
            float:left;
            display:block;
            background-color:#E91D2E;
            color:#ffffff;
            min-width:80px;
            text-align:center;
            padding:3px 10px 3px 10px;
        }

        
        .Break
        {
            clear:both;
        }
        
        /* Productlist */
        .ProductList
        {
            width:100%;
            overflow:hidden;
            padding-bottom:0px;
        }

        .Step1 .Headline1
        {
            padding-bottom:12px;
        }

        .Step2 .Headline1,
        .Step3 .Headline1,
        .Step4 .Headline1
        {
            padding-bottom:0px;
            margin-bottom:2px;
        }

        .Step2 .Normal,
        .Step3 .Normal,
        .Step4 .Normal
        {
            padding-bottom:0px;
            margin-bottom:10px;
        }

        .Step2 .Headline3
        {
            font-size:14px;
            margin:0px 0px 6px 0px;
        }

        .ProductsSmallTop
        {
            width:100%;
            overflow:hidden;
            clear:both;
            background:transparent url(/Templates/Images/ProductListTopBg.gif) no-repeat top left;
            padding:0px 12px 0px 12px;
            margin:0px 0px 0px 0px;
        }


        .ProductsSmallTop p a
        {
            font-size:12px;
            color:#B70000; 
            padding:16px 0px 0px 16px;
            display:block;
            font-weight:bold;
            color:#C31D03;
            font-size:14px;

        }

        .ProductList .Headline2_2,
        .Order .Headline2_2
        {
            color:#E17104;
            font-size:18px;
        }
 
        .ShowProducts
        {
            margin:0px;
            padding:0px;
        }
        
        .ShowProducts a
        {
            background:transparent url(/Templates/Images/ShowProducts.gif) no-repeat 0px 20px;
        }
        
        .HideProducts,
        .ProductsTopLink
        {
            margin:0px;
            padding:0px;
        }

        .SmallProductsInactive .HideProducts
        {
            display:none;
        }

        .SmallProductsActive .ShowProducts
        {
            display:none;
        }

        
        .HideProducts a,
        .ProductsTopLink
        {
            background:transparent url(/Templates/Images/HideProducts.gif) no-repeat 0px 20px;
        }
        
        .ProductsSmallBody
        {
            width:890px;
            overflow:hidden;
            background:transparent url(/Templates/Images/ProductListBg.gif) repeat-y top left;
            padding:10px 4px 0px 4px;
        }
        

        .SmallProductsInactive .ProductsSmallBody
        {
            padding-top:0px;
        }
  
        .ProductsSmallBottom
        {
            overflow:hidden;
            width:100%;
            height:16px;
            margin:0px 0px 10px 0px;
            background:transparent url(/Templates/Images/ProductListBottomBg.gif) no-repeat bottom left;
        }

      
        .ProdSmallImg img
        {
            margin-bottom:4px;
            margin-top:2px;
        }
        
        .InfoBtn
        {
            display:block;
            float:left;
            width:17px;
            height:17px;
            margin-left:10px;
            background:transparent url(/Templates/Images/InfoIcon.gif) no-repeat 
        }

        .ProductItemList
        {
            clear:both;
            margin:0px 0px 14px 0px;
            padding:0px;
            list-style-type:none;
            width:100%;
            overflow:hidden;
        }

        .ProductItemList .ProductItemListItem
        {
            display:block;
            position:relative;
        }
        
        .ProductItemList .ProductItemBody
        {
            overflow:hidden;
            background:transparent url(/Templates/Images/ProductListBg.png) no-repeat top left;
            width:900px;
            height:288px;
            padding:0px 0px 0px 0x;
            margin:0px 0px 10px 0px;
        }
        
        .ProductItemList .ShowProductIngredients .ProductItemBody 
        {
            height:auto;
        }


        .ProductItemList .ProductItemContent
        {
            position:relative;
            top:5px;
            left:5px;   
            clear:both;
            width:342px;
            height:275px;
            overflow:hidden;
            padding:0px 0px 0px 32px;
            background:transparent url(/Templates/Images/ProductListBgLeft.png) no-repeat top left;
        }
        
        .ProductItemBody .ProductItemContent .Headline2
        {
            color:#65443f;
            font-size:24px;
            margin-top:26px;
            font-weight:bold;
        }        

        .ProductItemBody .ProductItemContent .Normal
        {
            font-size:13px;
            line-height:18px;
            color:#ffffff;
        }        

        .ProductItemContentList
        {
            font-size:13px;
            list-style-type:disc;
            margin:0px 0px 0px 0px;
            padding:0px 0px 0px 20px;
        }

        .ProductItemBody .ProductItemContent .ProductItemContentList li
        {
            color:#ffffff;            
        }

        
        .ProductImage
        {
            position:absolute;
            right:5px;
            top:5px;
        }
        
        .ProductCombination .ProductItemContent
        {
            width:512px;
        }

        .ProductCombination .ProductItemContent .Headline2
        {
            text-transform:uppercase;
            font-size:14px;
        }

        .ProductCombination .ProductItemContent .Headline2 strong
        {
            text-transform:none;
            font-size:22px;
        }
        
        .ProductCombination .Normal
        {
            color:#3d3d3d !important;
            width:300px;
        }

        
        .ProductItemLinks
        {
            position:absolute;
            bottom:0px;
            left:20px;
            list-style-type:none;
            margin:16px 0px 0px 0px;
            padding:0px;
            overflow:hidden;
        }



        .ProductItemLinks li
        {
            float:left;
            margin-left:10px;
            display:block;
        }
        
        .ProductItemLinks li.ProductInfoLink a
        {
            display:block; 
            float:left;
            color:#ffffff;
            font-weight:normal;
            font-size:9px;
            text-transform:uppercase;
            padding:10px 0px 10px 0px;
            margin-left:50px;   
        }

        .ProductItemLinks li.ProductIngredientsLink a
        {
            display:block; 
            float:left;
            color:#ffffff;
            font-weight:normal;
            font-size:9px;
            text-transform:uppercase;
            padding:10px 0px 10px 0px;
        }


        .ProductItemList .ProductIngredients
        {
            clear:both;
            background:transparent url(/Templates/Images/ProductIngredientsBelow.png) no-repeat bottom left; 
            width:878px;
            margin:7px auto 0px auto;
            overflow:hidden;            
        }
        
        .ProductItemList .ProductIngredients .Normal
        {
            color:#000000 !important;
        }
        
        .ProductIngredientsClose
        {
            background:transparent url(/Templates/Images/ProductIngredientsBelow.png) no-repeat bottom left;             
        }
     
        .ProductItemList .ProductIngredientsInner
        {
            padding:5px 19px 19px 19px;
            margin:0px 6px 0px 6px;
            background:transparent url(/Templates/Images/ProductIngredientsBelowShadow.png) repeat-x top left;
        }

        .ProductIngredients .Normal
        {
            font-family:Verdana, Arial, Sans-Serif;
            font-size:10px;
            line-height:14px;
            margin-bottom:0px;
            margin-top:2px;
            padding-top:4px;
        }

        
        .ProductIngredientsShow
        {
            float:left;
            clear:both;
            color:#B5B5B5;
        }
        
        .ProductIngredientsClose
        {
            display:block;
            float:right;
            position:relative;
            top:-5px;
            left:10px;
            width:10px;
            height:11px;
            background:transparent url(/Templates/Images/ProductIngredientsClose.gif) no-repeat top left;
        }

    /* Orderpage */
    
    .Order .Headline2
    {
        margin:0px 0px 12px 0px;
        padding:0px;
        font-size:16px;
    }
    
    .Order .OrderLogo
    {
        float:right;
    }
    
    .Order .Headline2_2
    {
        font-size:18px;
        text-transform:uppercase;
        color:#000000;
    }
    
    .Order .BoxTop
    {
        
    }

    .Order label
    {
        display:block;
        float:left;
        width:100px;
        overflow:hidden;
        margin-top:4px;
    }
    
    .Order .OrderProdListLeft label,
    .Order .OrderProdListRight label
    {
        width:230px;    
    }
    
    .Order .OrderProdListLeft
    {
        float:left;
    }

    .Order .OrderProdListRight
    {
        float:right;
    }

    
    .Order .OrderProdItem
    {
        clear:both;
        padding:3px 8px 7px 8px;
        width:400px;
        overflow:hidden;
    }
    
    .Order .OrderProdItemSelected
    {
        background:#ddc5c5 none no-repeat;
    }
    
    
    .Order .OrderProdItem .SelectField
    {
        float:left;
        width:120px;
        margin:0px 10px 0px 0px;
        vertical-align:middle;
    }

    
    .Order .OrderSum
    {
        clear:both;
        float:left;
        width:100%;
        overflow:hidden;
        color:#010101;
        border-top:solid 1px #010101;
        margin:10px 0px 0px 0px;
        padding-top:10px;
    }
       

        .BoxTop
        {
            width:900px;
            overflow:hidden;
            height:16px;
            clear:both;
            background:transparent url(/Templates/Images/BoxTop.gif) no-repeat top left;
            padding:0px 0px 0px 0px;
            margin:0px 0px 0px 0px;
        }

        .BoxBody
        {
            width:860px;
            overflow:hidden;
            background:transparent url(/Templates/Images/BoxMiddle.gif) repeat-y top left;
            padding:0px 20px 0px 20px;
            clear:both;
        }
        
        .BoxBottom
        {
            overflow:hidden;
            width:900px;
            height:20px;
            padding:0px 0px 0px 0px;
            margin:0px 0px 10px 0px;
            background:transparent url(/Templates/Images/BoxBottom.gif) no-repeat bottom left;
            clear:both;
        }


        .PinkBoxTop
        {
            width:900px;
            overflow:hidden;
            height:10px;
            clear:both;
            background:transparent url(/Templates/Images/PinkBoxTop.gif) no-repeat top left;
            padding:0px 0px 0px 0px;
            margin:0px 0px 0px 0px;
        }

        .PinkBoxBody
        {
            width:860px;
            overflow:hidden;
            background:transparent url(/Templates/Images/PinkBoxMiddle.gif) repeat-y top left;
            padding:0px 20px 0px 20px;
            clear:both;
        }
        
        .PinkBoxBottom
        {
            overflow:hidden;
            width:900px;
            height:20px;
            padding:0px 0px 0px 0px;
            margin:0px 0px 10px 0px;
            background:transparent url(/Templates/Images/PinkBoxBottom.gif) no-repeat bottom left;
            clear:both;
        }
        
        .PinkBoxTop2
        {
            width:308px;
            overflow:hidden;
            background:transparent url(/Templates/Images/PinkBoxTop2.gif) no-repeat top left;
            padding:4px 14px 0px 14px;
            margin:0px 0px 0px 0px;
        }

        .PinkBoxBody2
        {
            width:336px;
            overflow:hidden;
            background:transparent url(/Templates/Images/PinkBoxMiddle2.gif) repeat-y top left;
            padding:0px 0px 0px 0px;
            clear:both;
        }
        
        .PinkBoxBottom2
        {
            overflow:hidden;
            width:336px;
            height:7px;
            padding:0px 0px 0px 0px;
            margin:0px 0px 10px 0px;
            background:transparent url(/Templates/Images/PinkBoxBottom2.gif) no-repeat top left;
            clear:both;
        }
        


    .ProductInfoPopup
    {
        display:block;
        width:17px;
        height:17px;
        background:transparent url(/Templates/Images/InfoIcon.gif) no-repeat top left;
        float:left;
    }

    .ProductDelete
    {
        display:block;
        width:17px;
        height:17px;
        background:transparent url(/Templates/Images/DeleteIcon.gif) no-repeat top left;
    }
    


    .OrderProductsTable
    {
        border-collapse:collapse;
        margin:0px;
        padding:0px;
    }
    
    .OrderProductsTable td
    {
        border-top:solid 1px #dedede;
    }
    
    .OrderProductsTable .Odd td
    {
        background-color:#F3F3F3;
    }

    .OrderProductsTable .Selected td
    {
        background-color:#f3f3f3;
        border-top:solid 1px #ffffff !important;
        border-bottom:solid 1px #ffffff !important;
    }


    .OrderProductsTable th,
    .OrderProductsTable td
    {
        padding:10px;
    }

    
    .OrderProductsTable th.OrderProductName
    {
        padding-left:40px;
    }

    .OrderProductAmount
    {
        width:25%;
    }

    .OrderProductInfo,
    .OrderProductDelete
    {
        width:40%;
    }
    
    td.OrderProductName
    {
        padding-left:40px;
        color:#5F2623;
        font-weight:bold;
        font-size:13px;
    }

    .Selected td.OrderProductName
    {
        background:#f3f3f3 url(/Templates/Images/StarIconYellow.gif) no-repeat 10px 12px;
    }


    .OrderProductsTable .SelectField
    {
        font-size:13px;
        font-weight:bold;
        text-align:center;
        width:140px;
    }
    
    .OrderSum td
    {
        font-size:13px;
        font-weight:bold;  
        padding-bottom:0px;  
    }
    
    .OrderSum td.OrderTotal
    {
        padding-left:40px;
    }
    
    /*
    .OrderButton
    {
        display:block;
        float:right;
        width:304px;
        height:50px;
        padding:25px 0px 0px 30px;
        background:transparent url(/Templates/Images/OrderButton.gif) no-repeat top left;
        color:#ffffff;
        font:14px/20px Trebuchet MS,Trebuchet, Verdana,Geneva,sans-serif;
        margin-top:4px;
        font-weight:bold;
    }

    */
    
    .OrderButton
    {
        display:block;
        clear:both;
        overflow:hidden;
        font-family:Trebuchet MS, Verdana, Arial, Sans-Serif;
        font-size:36px;
        font-style:italic;
        font-weight:bold;
        color:#ff0000;
        padding:20px 0px 20px 70px;
        background:transparent url(/Templates/Images/OrderArrow.gif) no-repeat left center;
    }

    .Order .OrderContact,
    .Order .FreeTags    
    {
        clear:both;
        float:left;
        width:46%;
        margin:0px 0px 0px 10px;
    }
    
    .Order .TagExamples .Headline2
    {
        color:#000000;
        font-size:12px;
        float:left;
    }

    .Order .TagChooser
    {
        margin:4px 0px 0px 10px;
        float:left;
    }

    .Order .TagChooser label
    {
        clear:none;
        display:inline;
        float:none;
        width:auto;
        overflow:hidden;
        margin-top:0px;
    }

    .Order .TagChooser input
    {
        vertical-align:middle;
    }


    .Order .OrderAddress,
    .Order .TagExamples
    {
        float:right;
        width:46%;
        margin:0px 10px 0px 0px;
    }
    
    .Order .TagExamples
    {
        position:relative;
    }


    #WideBoxes .TagExamples
    {
        position:relative;
        left:16px;
    }

    .Order .TagArrowLeft
    {
        background:transparent url(/Templates/Images/TagArrowLeft.png) no-repeat top left;
        position:absolute;
        z-index:20;
        left:0px;
        top:40px;
        width:37px;
        height:176px;
    }

   .Order .TagArrowRight
    {
        background:transparent url(/Templates/Images/TagArrowRight.png) no-repeat top left;
        position:absolute;
        z-index:20;
        left:365px;
        top:40px;
        width:37px;
        height:176px;
    }

    #WideBoxes .TagArrowLeft
    {
        background:transparent url(/Templates/Images/TagArrowLeft2.png) no-repeat top left;
        position:absolute;
        z-index:20;
        left:0px;
        top:00px;
        width:37px;
        height:176px;
    }

    #WideBoxes .TagArrowRight
    {
        background:transparent url(/Templates/Images/TagArrowRight2.png) no-repeat top left;
        position:absolute;
        z-index:20;
        left:534px;
        top:0px;
        width:37px;
        height:176px;
    }

    .Order .TagExamplesList
    {
        width:340px;
        height:180px;
        clear:both;
        overflow:hidden;
        position:absolute;
        z-index:10;
        left:31px;
        top:40px;
    }
    
    #WideBoxes .TagExamplesList
    {
        width:510px;
        height:180px;
        clear:both;
        overflow:hidden;
        position:absolute;
        z-index:10;
        left:31px;
        top:0px;
    }

    .Order .TagExamplesList ul
    {
        list-style-type:none;
        margin:0px;
        padding:0px 45px 0px 45px;
        float:left;
        
    }

    #WideBoxes .TagExamplesList ul
    {
        list-style-type:none;
        margin:0px;
        padding:0px 0px 0px 5px;
        float:left;
        
    }


    #WideBoxes .TagExamplesList ul li,
    .Order .TagExamplesList ul li
    {
        float:left;
        margin-top:6px;
    }


    .Order .OrderMessage
    {
        clear:both;
        float:left;
        width:96%;
        margin:0px 0px 0px 20px;
    }
    

    .Order .CheckBox
    {
        vertical-align:middle;
        margin-right:4px;
        margin-bottom:2px;
    }
    .Order .FormFieldRow
    {
        width:100%;
        overflow:hidden;
        margin-bottom:4px;
    }

    .Order .FormFieldRow .LabelWrapper
    {
        width:140px;
        float:left;
    }

    .Order .FormFieldRow .Textarea
    {
        width:99%;
    }

    .Order .FormFieldRow .TextField
    {
        float:left;
        vertical-align:middle;
        width:150px;
    }

    .Order .FormFieldRow .TextFieldErrorMessage
    {
        float:left;
        vertical-align:middle;
        padding:4px 6px 4px 10px;
        color:#ffffff;
        background:#EA1D2E url(/Templates/Images/ErrorArrowLeft.gif) no-repeat center left;
    }

    .Order .FormFieldRow #EtikettText
    {
        width:220px;
    }

    .Order .FormFieldRow .SelectBox
    {
        float:left;
        vertical-align:middle;
        width:176px;
    }
    
    .OrderConfirm
    {
        clear:both;
        float:left;
        width:850px;
        margin:20px 0px 20px 20px;
   }
   
   .OrderConfirmSum td
   {
        font-size:14px;
   }

   .OrderConfirmProducts,
   .TableContactDelivery,
   .TableDeliveryAddress
   {
        margin-bottom:0px;
        border-collapse:collapse;
   }

   .OrderConfirmProducts td
   {
        font-weight:bold;
        color:#000000;
   }

    .TableDeliveryAddress .Message .Headline3
    {
        margin-top:10px;
    }

    /* ProductView */

    #ProductView
    {
        clear:both;
        width:895px;
        overflow:hidden;
        padding:55px 0px 0px 50px;
        padding-bottom:55px; 
    }
    
    #ProductView #ProductViewContent
    {
        width:100%;
        overflow:hidden;
        position:relative;
    }    

    
    #ProductView .ProductViewImage
    {
        margin:30px 0px 30px 0px;
        width:100%;
        overflow:hidden;
    }
    
    #ProductView .ProductItemContentList
    {
        font:20px/24px Trebuchet MS,Trebuchet, Verdana,Geneva,sans-serif;    
        color:#000000;
        margin-bottom:0px;        
    }
    
    #ProductViewBottom
    {
        width:100%;
        overflow:hidden;
        margin:20px 0px 0px 0px;
    }
    
    #ProductView #ProductViewContent .BackToProducts
    {
        position:absolute;
        right:0px;
        top:0px;
        margin:0px;
        padding:0px;
        font-size:12px !important;
    }
    
    #ProductView #ProductViewContent .Headline1
    {
        clear:both;
        margin-top:0px !important; 
    }

    .KakserviceEstablished
    {
        text-align:center;
        width:100%;
        overflow:hidden;
        margin:30px 0px 10px 0px;
    }
    
    .ProductPDF
    {
        display:block;
        width:169px;
        height:25px;
        padding:7px 0px 0px 30px;
        background:transparent url(/Templates/Images/ProdPDFButton.gif) no-repeat top left;   
        margin:0px 0px 10px 35px;     
        font-size:11px;
        float:left;
    }
    
    .ProductViewIngredients .Introduction
    {        
        font-style:normal;
        color:#0F0000;
        margin:0px 0px 6px 0px;
        clear:both;
        display:block;
    }
    
    .ProductViewIngredients .Normal
    {
        font-style:italic;
        color:#4B4A4A;
        line-height:15px;
        font-size:11px;
    }
        
    /* Cart */

    .Cart
    {
        position:fixed;
        bottom:0px;
        left:50%;
        background:transparent url(/Templates/Images/CartBg.gif) no-repeat bottom left;
        width:346px;
        height:37px;
        padding:16px 0px 0px 68px;
        margin-left:84px;
    }
    
    .Cart .CartProducts
    {
        vertical-align:middle;
        margin-right:10px;
        width:150px;
    }
    
    .Cart .ToOrderPage
    {
        color:#ffffff;
        text-decoration:underline;
        font-size:13px;
        padding:10px 50px 10px 0px;
    }
    
/* Movie */

#Mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#Movie .Window {
  position:absolute;
  left:0;
  top:0;
  display:none;
  z-index:9999;
  padding:0px;
}
 
#Movie #MovieWindow {
  width:565px;
  height:285px;
  background:transparent url(/Templates/Images/MovieBg.png) no-repeat top left;
  padding:49px 28px 29px 28px;
}

#Movie .Close
{
    position:absolute;
    right:30px;
    top:30px;
    z-index:99999;
}

.ProdImage
{
    display:none;
}

/* Tooltip */

#Tooltip{
    position:absolute;
    width:426px;
    height:191px;
    padding:0px;
    display:none;
    color:#666666;
    font-family: Verdana, Arial, Sans-Serif;
    font-size:10px;
    z-index:1000;
}

.TooltipLeft
{
    background:transparent url(/Templates/Images/PopUpLeftBg.png) no-repeat bottom left;
}


.TooltipRight
{
    background:transparent url(/Templates/Images/PopUpRightBg.png) no-repeat bottom left;
}


.TooltipClose
{
    display:block;
    background: transparent url(/Templates/Images/Close.gif) no-repeat top right;
    height:11px;
}

.TooltipInner
{
    clear:both;
    margin:0px 0px 0px 26px;
}


.TooltipImage
{
    float:right;
    margin:0px 0px 0px 0px;
}

.TooltipInfo
{
    position:absolute;
    top:40px;
    left:20px;
    width:150px;
    overflow:hidden;
}

.TooltipHeadline
{
    margin:0px 0px 2px 0px;
    display:block;
    padding:0px 0px 3px 0px;
    font-size:12px;
    line-height:15px;     
    font-weight:bold;
    color:#603A25;
}


.TooltipText
{
    font-size:10px;
    margin:0px 0px 0px 0px;
    display:block;
    padding:0px;
    line-height:15px;     
    color:#603A25;
    overflow:hidden;
}    

.ToProductLink
{
    position:absolute;
    left:23px;
    top:158px;
    width:123px;
    height:24px;
    overflow:hidden;  
    color:#AAA9A9; 
}


.AddToOrder
{
    position:absolute;
    left:190px;
    top:134px;
    width:156px;
    height:24px;
    overflow:hidden;    
}

/* MiniCalc */

    .MiniCalc
    {
        width:200px;
        height:93px;
        overflow:hidden;
        background:transparent url(/Templates/Images/MiniCalcBg.gif) no-repeat top left;
    }


/* Newslist */

.Newslist
{
    list-style-type:none;
    margin:0px 0px 10px 0px;
    padding:0px;
}

.Newslist li
{
    margin-bottom:10px;
}

.Newslist li .NewslistPuff
{
    color:#010101;
    clear:both;
    display:block;
}

.Newslist li a:hover .NewslistHeadline,
.Newslist li a:hover .NewslistDate
{
    text-decoration:underline;
}

.PageNav
{
    list-style-type:none;
    margin:0px 0px 10px 0px;
    padding:10px 0px 0px 0px;
    width:100%;
    overflow:hidden;
    border-top:solid 1px #cacaca;
}

.PageNav li
{
    float:left;
    display:block;
    margin-right:2px;
    border:solid 1px #cacaca;
}

.PageNav li a
{
    display:block;
    padding:1px 3px 1px 3px;
    color:#5f2623;
}

.PageNav li.Selected
{
}

.PageNav li.Selected a
{
    color:#ffffff;
    background-color:#f7c9c6;
}


.PageNav li a:hover
{
    background-color:#ffe4e1;
}

 
@media print
{
    #ContentOutline, 
    #LaceLeft, 
    #LaceRight
    {
        width:auto;
        margin:0px;
        float:none;
        overflow:visible;
    }
    
    #DecorationLeft,
    #DecorationRight,
    #Content
    {
        min-height:0 !Important;
        float:none;
        overflow:visible;
        width:auto;
    }

    #TopNav,
    #FastNav,
    .ToTop
    {
        display:none;
        visibility:hidden;
    }

    #Outline,
    #OutlineBottom,
    #Logotype,
    #Bottom
    {
        width:auto;
        height:auto;
        position:static !important;
        max-width:none; 
        padding:0px;
        margin:0px;   
        overflow:visible;
    }
    
    #Bottom .Normal
    {
        font-size:9px !important;
        margin:0px 0px 10px 0px !important;
    }
    
    #Logotype
    {
        margin-bottom:30px;
    }

    #Bottom img
    {
        display:none;
    }

    #Wide1
    {
        width:auto;
        overflow:visible;
    }   

    #Wide1 #Main1,
    #WideBoxes #Main1
    {
        width:auto !important;
        margin:0px;
        float:none !important;
        overflow:visible;
    }
 
    #Normal1 #Main1,
    #Normal2 #Main1
    {
        float:left;
        width:65%;
        margin:0px;            
        overflow:visible;
    }

    #Normal1 #Main2,
    #Normal2 #Main2
    {
        width:25%;
        margin:0px;            
        overflow:visible;
     }
            
    #ProductView
    {
        width:auto;
        margin:0px !important;
        padding:0px !important;
        overflow:visible;
        padding-bottom:10px;
        position:static;
        overflow:visible;
    }

    #ProductView #ProductViewContent
    {        
        width:auto;
        padding-bottom:0px;
        position:static;
        overflow:visible;
    }  
    
    #ProductView .BackToProducts,
    #ProductView .ProductPDF,
    .ProductItemLinks,
    .FacebookLink
    {
        display:none;
    }  

    #ProductView .ProductViewImage
    {
        margin:10px 0px 10px 0px;
        overflow:visible;
        width:auto;
    }

    #ProductView #ProductViewContent .Headline1
    {
        font-size:34px !important;
        margin:0px 0px 10px 0px !important;
    }

    
    #ProductView #ProductViewContent .Headline2
    {
        font-size:25px !important;
        margin:0px 0px 0px 0px !important;
    }

    #ProductView #ProductViewContent .Normal,
    #ProductView .ProductItemContentList li
    {
        font-size:13px !important;
        line-height:20px;
    }

    #ProductView #ProductViewContent .Normal
    {
        line-height:19px !Important;
        margin:0px;
    }


    .KakserviceEstablished img
    {
        width:280px !important;
    }

    .KakserviceEstablished 
    {
        margin:10px 0px 0px 0px !important;
    }


    #ProductViewBottom
    {
        clear:both;
        width:auto;
        margin:0px;
    }    
    
    .ProductTemplate #Logotype
    {
        display:none;
    }
    
    .ProductList,
    .ProductItemList
    {
        width:auto;
        overflow:visible;
    }
    
    .ProductItemList .ProductItemTop,
    .ProductItemList .ProductItemBody    
    {
        width:auto;
        height:auto;
        clear:both;
        overflow:visible;
        
    }

    .ProductItemList .ProductItemContent
    {
        clear:both;
        position:static; 
        width:auto;
        height:auto;
        padding:0px 0px 0px 0px;
        overflow:visible;
    }

        .ProductCombination .ProductItemContent
        {
            width:auto;
        }
      
        .ProductCombination .Normal
        {
            width:auto;
        }

    .ProductImage
    {
        position:static;
        clear:both;
    }
    
    .ProductIngredientsClose
    {
        display:none;
    }
        

    .ProductItemList .ProductIngredients
    {
        clear:both;
        /* background:transparent url(/Templates/Images/ProductIngredientsBg.gif) repeat-x top left; */ 
        border-top:solid 1px #c8c8c8;
        width:auto;
        padding:12px 0px 20px 0px;
    }

    .ProductItemList .ProductItemListItem
    {
        display:block;
        position:static;
    }
    
    .ReferenceFilter
    {
        display:none;
    }
} 



