﻿nothing{}

/* ----- GENERAL DEFINITIONS -------------------------------- */

body 
{
    padding: 0px;
    margin: 0px;
    border: 0px;
    background-color: #ffffff;
    font-family: "Trebuchet MS", Helvetica, Sans-Serif;
    color: #000000;
    line-height: 1.0em;
}

table
{
    padding: 0px;
    border: 0px;
    margin: 0px;
    border-collapse: collapse;
}



td
{
    padding: 0px;
    border: 0px;
    margin: 0px;
}

div
{
    padding: 0px;
    margin: 0px;
    text-align: left;
}

img
{
    border: 0px;
}

h1
{
    font-size: 26px;
    font-weight: bold;
    font-family: Arial;
    margin-top: 16px;
    margin-bottom: 5px;
}

h2
{
    font-size: 16px;
    font-weight: bold;
    font-family: Arial;
}

p, div, ul, li, td
{
    font-size: 12px;
}

p
{
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 10px;
}

p.Introduction
{
    font-weight: bold;
    font-size: 13px;
}


 
a:visited
{
    color: #0141b5;
    text-decoration: underline;
}

a
{
    color: #0141b5;
    text-decoration: underline;
}


a:hover
{
    color: #f9870c;   
}

a:active
{
    color: #000000;
}

div.SiteWrapper
{
    width: 953px;
    position: relative;     
}

.Alert
{
    color: #dd0000;
}

a.StandAloneLink
{
    display: block;
    width: 100px;
    white-space: nowrap;
    padding-top: 5px;
    text-decoration: underline;       
}

a.StandAloneLink:hover
{
    text-decoration: underline;
}

div.HorizontalDivider
{
    font-size: 1px;
    border-bottom: 1px solid #ffffff;
    height: 1px;
    overflow: hidden;
    clear: both;
    margin: 0px;
}

/* ----- TOTAL AREA -------------------------------- */

td.LeftArea
{
    background: #ffffff url(/bilder/LeftAreaBg.jpg) top right no-repeat;
    width: 45%;
    height: 400px;
}

td.RightArea
{
    background: #ffffff url(/bilder/RightAreaBg.jpg) top left no-repeat;
    width: 45%;    
}

td.MainArea
{
    width: 958px;
} 




/* ----- TOP AREA -------------------------------- */

div.TopAreaWrapper
{
    position: relative;    
    background: #e4eef9 url(/bilder/TopAreaBanner.jpg) no-repeat;
    overflow: hidden;
    height: 238px;
}

img.Logo
{
    position: absolute;
    left: 56px;
    top: 14px;
    display: block;
    z-index: 5;
}

img.TopAreaPhoto
{
    position: absolute;
    right: 7px;
    top: 0px;
    display: block;
}

img.OrderImage
{
    position: absolute;
    left: 602px;
    top: 130px;
    display: block;
}

div.TopMenuWrapper
{
    position: absolute;
    top: 186px;
    height: 46px;
    width: 958px;
}

table.TopMenu
{
    position: absolute;
    right: 35px;
}

td.TopMenu
{
    padding: 11px 15px 0px 15px;
    font-family: "Trebuchet MS", Helvetica, Sans-Serif;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
}

a.TopMenu, a.TopMenu:visited
{
    text-decoration: none;
    color: #000000;
}

a.TopMenu:hover
{
    text-decoration: none;
    color: #ffffff;
}


/* ----- RIGHT MENU -------------------------------- */

div.RightMenuWrapper
{
    position: absolute;
    top: 238px;
    left: 679px;
    width: 274px;
}

div.RightMenuItemWrapper
{
    padding: 3px 6px 7px 4px;
    background: #e4eef9 url(/bilder/RightMenuBg.gif) no-repeat;
    margin-bottom: 2px;  
}

a.RightMenu
{
    display: block;
    border: 2px solid #ffffff;
  
}

a.RightMenu:hover
{

    border: 2px solid #730d0d;
 
}

a.RightMenu img
{
    display: block;
    height: 70px;
    width: 260px;
}

/* ----- MAIN PAGE -------------------------------- */

div.MainAreaWrapper
{
    position: absolute;
    top: 238px;
    width: 679px;
}

div.MainAreaTop
{
    background: url(/bilder/MainAreaTopBg.gif) no-repeat;
    height: 5px;
    font-size: 1px;
}

div.MainAreaContentWrapper
{
    background: url(/bilder/MainAreaMiddleBg.gif) repeat-y;
}  

div.MainAreaBottom
{
    background: url(/bilder/MainAreaBottomBg.gif) bottom left no-repeat;
    height: 9px;
    font-size: 1px;    
}      

div.MainAreaContent
{
    padding: 0px 10px 0px 6px;
}

table.MainAreaContent 
{
    background: #eaf1fa url(/bilder/MainContentBg.gif) repeat-x;
}

div.MainAreaContentEnd
{
    background: #b9cde6 url(/bilder/MainContentBottomBg.gif) no-repeat;
    height: 5px;
    font-size: 1px;
}


/* ----- START PAGE -------------------------------- */

img.StartPageImage
{
    display: block;
    padding-left: 6px;
}

div.StartPageTextWrapper
{
    width: 514px;
    height:256px;
    position: absolute;
    top: 100px;
    left: 42px;
    /*background-color: #ff0000;*/
}

div.StartPageText
{
    padding: 5px 15px 0px 15px;
    font: normal 18px Arial;
}

div.StartPageText p
{
    margin: 0px;
    padding-top: 15px;
    font-size: 24px;
    font-family: "Trebuchet MS", Helvetica, Sans-Serif;
    
}



table.StartPageText
{
    width: 100%;
    height:100%;
}    

div.StartPageTextLink
{
    text-align: right;
    font: bold 18px Arial;
}

a.StartPageTextLink
{
    text-decoration: none;
}


span.StartPageTextLinkArrow
{
    font: normal 60px Arial;
    vertical-align: -13%;
}


/* ----- CONTENT PAGE -------------------------------- */


td.ContentPageTextWrapper
{
    padding: 0px 15px 10px 15px;
    width: 400px;
}

td.ContentPageImageWrapper
{
    padding-top: 15px;
    padding-right: 15px;
}

div.ContentPageImage
{
    text-align: center;
    width: 216px;
    overflow: hidden;
}


img.ContentPageImage
{
    padding: 2px;
    border: 1px solid #8a99ab;
    background: #ffffff;
}


/* ----- PAGE FOOTER -------------------------------- */

div.PageFooterWrapper
{
    border-top: 1px solid #cccccc;
    position: relative;
    top: 5px;
    margin: 0px 7px 0px 3px;
}

td.PageFooter
{
    padding: 7px 2px 5px 2px;
    font-size: 9px;
    color: #666666;
}

td.PageFooter img
{
    display:block;
}

td.PageFooterPayOptions
{
    font-size: 11px;
    font-family: Arial, Sans-Serif;
    color: #666666;
}

/* ----- MEDIA PAGE -------------------------------- */

span.MediaDate
{
    display: block;
    color: #666666;
    padding-bottom: 4px;
}




/* ----- PRODUCT PAGE -------------------------------- */

td.ProductPageTextWrapper
{
    padding: 0px 15px 10px 15px;
}

div.ProductPageTextWrapper
{
    width: 400px;
}

img.ProductPageImage
{
    display: block;
    margin: 15px 0px 15px 0px;
    padding: 5px;
    border: 1px solid #8a99ab;
    background: #ffffff;
}

div.ProductPagePrice
{
    font: bold 20px Arial;
    padding: 15px 0px 0px 0px;
}

div.ProductPageImageTop
{
    margin-top: 15px;
    width: 222px;
    height: 50px;
    background: url(/bilder/ProductPageImageTopBg.gif) no-repeat;
}

div.ProductPageImageMiddle
{
    width: 222px;
    background:  white;
    text-align: center;
}

div.ProductPageImageBottom
{
    width: 222px;
    height: 50px;
    background:  url(/bilder/ProductPageImageBottomBg.gif) no-repeat;
    margin-bottom: 20px;
}


img.ProductPageBuyBtn
{
    margin: 0px 0px 3px 20px;
    vertical-align: middle;
}

/* ----- FAQ PAGE -------------------------------- */
h2.Faq
{
    padding: 0px;
    margin-top: 30px;
    margin-bottom: 5px;
}
