﻿html, body, #aspnetForm, #page
{
    float: none;
    width: 100%;
    height: 100%;
    font: normal normal normal 12px arial, helvetica, sans-serif;
}



#page,
#container
{
    float: none;
    min-width: 960px;
    min-height: 576px;
}

#container
{
    width: 100% !important;
    width: 100% !important; 
    height: 100% !important;
    width: 960px;
    height: 576px;
}

object
{
    margin-bottom: -4px;
}

body.ArticleShort #page,
body.Employment #page,
body.FormPage #page,
body.ArticleList #page,
body.ShopList #page,
body.Shop #page,
body.Downloads #page,
body.Error #page
{
    color: #666;
    width: 960px;
    height: 576px;
    margin: 0 auto;
}

body.ArticleShort #noflash,
body.Employment #noflash,
body.FormPage #noflash,
body.ArticleList #noflash,
body.ShopList #noflash,
body.Shop #noflash,
body.Downloads #noflash,
body.Error #noflash,
#contentSecondary
{
    display: none;
}

body.PressContact #Login
{
	display: none;
}

#noflash
{
    width: 960px;
    height: 576px;
    margin: 0 auto;
}

a
{
    color: #666;
    text-decoration: none;
}

a:hover,
a.selected,
li.selected a
{
    color: #000;
}

b
{
    font-weight: bold;
    color: #000;
}

li.selected li a
{
    color: #666;
}

li.selected li.selected a
{
    color: #000;
}

#navRegional,
#logo,
#contentPrimary,
#shopNavigation,
#shopCityNavigation
{
    float: left;
}

#container
{
    background-color: Transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: top;
}

#navGlobal
{
    width: 144px;
    height: 192px;
    margin: 0 576px 0 192px;
    background-color: White;
}

#navGlobal ul
{
    padding: 12px 12px 12px 18px;
    font-size: 12px;
    line-height: 1.15;
    color: #353535;
}

/*#globalNavigation ul li.item1,
#globalNavigation ul li.item5
{
    margin-top: 12px;
}*/

#logo
{
    position: relative;
    width: 192px;
    height: 192px;
    background-color: White;
}

#logo img
{
    margin: 128px 0 0 38px;
}

#navRegional,
#shopNavigation
{
    position: relative;
    background-color: White;
    height: 192px;
    width: 144px;
}

#shopCityNavigation
{
    width: 144px;
}

#navRegional
{
    padding-right: 144px;
}

body.ShopList #navRegional,
body.Shop #navRegional
{
    padding-right: 0;
}

body.Employment #navRegional
{
    padding-right: 288px;
}

body.FormPage #navRegional
{
    padding-right: 0;
}

#navRegional ul,
#shopNavigation div,
#shopCityNavigation div
{
    margin: 48px 12px 12px 18px;
}

#navRegional ul ul
{
	margin: 0;
}

#shopNavigation div select
{
    width: 120px;
	margin: 0 0 12px 0;
	color: #333;
	background-color: #fff;
}

body.Employment #navRegional div ul li ul, body.Employment #navRegional ul li ul
{
	width: 240px;
}

#navRegional div ul li ul, #navRegional ul li ul
{
    position: absolute;
    top: 0;
    left: 144px;
    height: 132px;
    width: 120px;
    padding: 48px 12px 12px 18px;
    background-color: White;
}

#navRegional div ul li ul li ul
{
    height: 324px;
}

body.ArticleList #navRegional div ul li ul li ul
{
    display: none;
}

body.ShopList #navRegional div ul li ul,
body.Shop #navRegional div ul li ul,
body.Downloads #navRegional div ul li ul
{
    display: none;
}

body.ShopList #scrollContainer,
body.Shop #scrollContainer
{
     float:left; 
     height:384px; 
     overflow: auto; 
     width:401px;
     position:relative;
     background-color:#fff
}

#contentPrimary
{
    background-color: White;
    height: 324px;
    width: 344px;
    padding: 48px 12px 12px 24px;
    overflow: auto;
}

body.Employment #contentPrimary,
body.ShopList #contentPrimary,
body.Shop #contentPrimary
{
    width: 216px;
    padding-left: 12px;
}

body.ShopList #contentPrimary,
body.Shop #contentPrimary
{
    position:absolute;
    top:0;
    left:144px
}

body.Shop #content
{
	padding-top: 48px;
	float: left;
}

body.FormPage #contentPrimary
{
    width: 312px;
    height: 324px;
    padding: 48px 12px 12px 12px;
    overflow: auto;
}

#contentPrimary ul
{
    list-style-type: disc;
    margin-bottom: 12px;
}

#contentPrimary ul li
{
    margin-left: 24px;
}

#contentPrimary :link, #contentPrimary :visited
{
    text-decoration: underline;
}

body.FormPage #contentPrimary b,
body.FormPage #contentPrimary strong
{
    font-weight: bold;
}

body.FormPage #contentPrimary p
{
    margin: 10px 0;
}

body.FormPage td
{
}

body.FormPage label.xformvalidator
{
    font-size: 10px;
    margin-bottom: 10px;
}

body.FormPage #contentPrimary ul
{
    list-style: none;
    margin: 5px 0;
    padding: 5px;
    border: 2px solid red;
}

body.FormPage #contentPrimary ul li
{
    margin: 0;
}

body.FormPage label
{
    z-index: 1;
    display: block;
    margin-top: 10px;
}

body.FormPage fieldset
{
    margin: 10px 0;
}

body.FormPage fieldset label
{
    margin-top: 0;
}

body.FormPage fieldset legend
{
    display: none;
}

body.FormPage fieldset .checkbox
{
    float: left;
}

body.FormPage h1
{
    margin: 0 0 5px 0;
}

body.FormPage input.text
{
    width: 200px;
    margin: 0;
    color: #666;
    border: 1px solid #666;
    display: block;
}

body.FormPage .xformvalidator
{
    color: red;
    display: block;
}

body.FormPage input.submit
{
    width: 70px;
    height: auto;
    color: #fff;
    border: 0 solid #666;
    background-color: #666;
    margin-left: 10px;
    cursor: pointer;
}

* html body.FormPage input.submit
{
    height: 18px;
}

#contentPrimary p
{
    margin-bottom: 12px;
}

#contentPrimary h1
{
    font: normal normal normal 12px helvetica, arial, sans-serif;
    color: Black;
}

body.Shop #contentPrimary ul
{
    list-style: none;
    margin-left: 0;
}

body.Shop #contentPrimary ul li
{
    margin-left: 0;
}


body.Employment #contentPrimary h1,
body.Employment #contentPrimary h2
{
    margin-bottom: 12px;
    font-size: 13px;
    text-transform: uppercase;
}

body.Employment #contentPrimary h2
{
    color: Black;
}

body.Downloads #contentPrimary div
{
    clear: both;
    margin-bottom: 20px;
}

body.Downloads #contentPrimary div img
{
    float: left;
    margin-right: 20px;
}

#breadcrumbs
{
    display: none;
}

/* language selection menu */
#languageSelector
{
	position: absolute;
	z-index: 2;
	top: 6px;
	left: 6px;
}

#languageSelectionMenuButton
{
}

#languageSelectionMenuButton a
{
    text-transform: uppercase;
    font-size: 10px;
    color: #666;
}

#languageSelectionMenu
{
	display: none;
}

#languageSelectionMenu li
{
	font-size: 10px;
	color: #666;
}

#languageSelectionMenu li a
{
	display: block;
	width: 80px;
	color: #666;
	text-transform: uppercase;
}

#languageSelectionMenu li a:hover
{
	color: #000;
}