﻿nothing{}

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

body 
{
    padding: 0px;
    margin: 0px;
    border: 0px;
    background-color: #ffffff;
    font-family: Tahoma, Geneva, 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: 20px;
    font-weight: bold;
    font-family: Arial;
    margin-top: 12px;
    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;
}


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

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


a:hover
{
    color: #f9870c;   
}

a:active
{
    color: #000000;
}

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

.Alert
{
    color: #cc0000;
}

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;
}


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

div.TopAreaWrapper
{
    position: relative;    
    background: #e4eef9 url(/bilder/TopAreaBg.gif) repeat-y;
    overflow: hidden;
    height: 236px;
}

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: 190px;
    height: 46px;
    width: 958px;
    background: url(/bilder/TopMenuBg.gif) no-repeat;
}

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

td.TopMenu
{
    padding: 11px 15px 0px 15px;
    font-family: Arial, Sans-Serif;
    font-size: 14px;
    font-weight: bold;
    color: #0141b5;
}

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

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

div.RightMenuWrapper
{
    position: absolute;
    top: 238px;
    left: 734px;
    width: 224px;
}

div.RightMenu
{

}

a.RightMenu
{
    display: block;
    padding: 5px 0px 9px 7px;
    background: #e4eef9 url(/bilder/RightMenuBg.gif) no-repeat;
    margin-bottom: 2px;    
}

a.RightMenu:hover
{

    background: url(/bilder/RightMenuHoverBg.gif) no-repeat;
 
}

a.RightMenu img
{
    display: block;
    height: 60px;
    width: 210px;
}

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

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

div.MainAreaTop
{
    position: absolute;
    background: url(/bilder/MainAreaTopBg.gif) no-repeat;
    width: 732px;
    height: 12px;
    z-index: 100;    
}

div.MainAreaContentWrapper
{
    position: relative;
    top: 5px;
    background: url(/bilder/MainAreaMiddleBg.gif) repeat-y;
}  

div.MainAreaBottom
{
    position: relative;
    top: 2px;
    background: url(/bilder/MainAreaBottomBg.gif) no-repeat;
    height: 12px;
}      

div.MainAreaContent
{
    padding: 0px 7px 0px 7px;
}

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

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


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

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

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: Tahoma, Geneva, 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;
}

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

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

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



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

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

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

td.PageFooter img
{
    display:block;
}

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

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




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

td.ProductGroupHeader
{
    padding: 0px 200px 10px 15px;

}

td.ProductGroupItemWrapperLeft
{
    width: 222px;
    padding: 0px 5px 0px 16px;
}

td.ProductGroupItemWrapperMiddle
{
    width: 222px;
    padding: 0px 5px 0px 5px;
}

td.ProductGroupItemWrapperRight
{
    width: 222px;
    padding: 0px 16px 0px 5px;
}

div.ProductGroupItemWrapper
{
    padding: 0px 10px 10px 10px;
    margin: 0px;
    background:  url(/bilder/ProductGroupItemTopBg.gif) no-repeat;
}

h2.ProductGroupItem
{
    padding: 10px 0px 6px 0px;
    
    margin: 0px;
}   

div.ProductGroupItemImageWrapper
{
    border: 0px solid black;
    background: white;
    text-align: center;
}

div.ProductGroupItemBottom
{
    margin: 0px 0px 15px 0px;
    padding: 0px;
    height: 10px;
    font-size: 1px;
    background:  url(/bilder/ProductGroupItemBottomBg.gif) no-repeat;
}

td.ProductGroupItemPrice
{
    font: bold 16px Arial;
    padding: 3px 0px 0px 0px;
}

a.ProductGroupItemMoreInfo
{
    font: bold 12px Arial;
    display: block;
    text-align: center;
    padding: 4px 0px 0px 0px;   
}

img.ProductGroupItemBtn
{
    margin: 0px 0px 0px 0px;
    vertical-align: middle;
}

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

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

td.ProductPageImageWrapper
{
    padding-top: 15px;
}

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;
}