*{
        margin:0px;
}

body {
        margin: 0px;
        padding: 0px;
        font-family: Arial, Helvetica,"sans serif";
        font-weight:normal;
        text-align:left;
        background-color:#ffffff;
        font-size:12px;
        /*height:748px;
        overflow-x:hidden;
        overflow-y:scroll;*/
}

input{
        border:1px solid #666666;
}

#header{
        width:985px;
}

#leftMainMenu{
        width:200px;
        float:left;
        /*margin-left:-220px !important;
        margin-left:-110px;*/
        padding-bottom:50px;
}

html:root #leftMainMenu{
        padding-bottom:0px;
}

.webcatalog-start{
        margin-left:-220px !important;
        margin-left:0px;
        width:985px;
        position:static !important;
		position:absolute;
		top:165px;
		left:0px;
				
}


#specialContent{
        width:765px;
        margin:12px 0px 20px 220px;
}

#footer {
        clear:both;
        background-color: #ffffff;
        border-top: 1px solid #666666;
        height: 15px;
        margin-left: 0px;
        padding: 5px 1px 5px 1px;
        width: 985px;
        border-top:1px solid #666666;
}

div.menuFlags       {
        border:0px dashed green;
        height:17px !important;
        height:15px;
        float:right;
        padding:3px 5px 5px 0px !important;
        padding:3px 5px 3px 0px;
        margin:1px 0px 1px 0px;
        z-index:99999;
}

div.menuFlags img   {
        float:left;
        border:0px dashed lime;
        margin:0px 0px 0px 3px;
        padding:0px;
        z-index:99999;
}

.grouplogobar {
        border:0px solid red;
        width:957px !important;
        width:985px;
        float:left;
        padding: 0px 15px 0px 15px;
        background: #ff9900;
}

.grouplogo {
        border:0px dashed blue;
        float:left;
        padding: 0px 30px 2px 15px;
        background: #ffffff;
}

.path {
        border-top:1px solid #000000;
        border-bottom:1px solid #000000;
        /*height:16px !important;
        height:24px;*/
        padding:4px;
}

a.rootline{
        /*font-weight:bold;*/
        color:#000000;

}

.topMenuLine {
        margin:20px 0px 20px 0px;
        border:0px solid red;
        background-color:#eeeeee;
        float:left;
}

.topMainMenu{
        float:left;
        /*margin:2px 0px 0px 0px !important;*/
        margin:0px 0px 0px 0px;
}

div.topMenuLine div.topMainMenu a.menuTopMainItem,
div.topMenuLine div.topMainMenu a.menuTopMainItem:link,
div.topMenuLine div.topMainMenu a.menuTopMainItem:visited,
div.topMenuLine div.topMainMenu a.menuTopMainItem:active,
div.topMenuLine div.topMainMenu a.menuTopMainItem:focus {
    color: #000000;
    font-weight: bold;
    padding:10px 10px 10px 10px !important;
    padding:4px 5px 4px 5px;
    line-height:22px;
    text-decoration: none;
    border-right:1px solid #ffffff;
    background-color:#eeeeee;
    width:30px;
    text-align:center;
}

div.topMenuLine div.topMainMenu a.menuTopMainItem:hover {
    background-color: #ff9900;
    color:#000000;
    padding:10px 10px 10px 10px !important;
    padding:4px 5px 4px 5px;
    line-height:22px;
    text-align:center;
    border-right:1px solid #ffffff;
}

div.topMenuLine div.topMainMenu a.menuTopMainItemActive,
div.topMenuLine div.topMainMenu a.menuTopMainItemActive:link,
div.topMenuLine div.topMainMenu a.menuTopMainItemActive:visited,
div.topMenuLine div.topMainMenu a.menuTopMainItemActive:active,
div.topMenuLine div.topMainMenu a.menuTopMainItemActive:focus {
    color: #000000;
    font-weight: bold;
    padding:10px 10px 10px 10px !important;
    padding:4px 5px 4px 5px;
    line-height:22px;
    text-decoration: none;
    border-right:1px solid #ffffff;
    background-color:#ff9900;
    width:30px;
    text-align:center;
}


html:root div.topMenuLine div.topMainMenu a.menuTopMainItem,
html:root div.topMenuLine div.topMainMenu a.menuTopMainItem:link,
html:root div.topMenuLine div.topMainMenu a.menuTopMainItem:visited,
html:root div.topMenuLine div.topMainMenu a.menuTopMainItem:active,
html:root div.topMenuLine div.topMainMenu a.menuTopMainItem:focus,
html:root div.topMenuLine div.topMainMenu a.menuTopMainItem:hover,
html:root div.topMenuLine div.topMainMenu a.menuTopMainItemActive,
html:root div.topMenuLine div.topMainMenu a.menuTopMainItemActive:link,
html:root div.topMenuLine div.topMainMenu a.menuTopMainItemActive:visited,
html:root div.topMenuLine div.topMainMenu a.menuTopMainItemActive:active,
html:root div.topMenuLine div.topMainMenu a.menuTopMainItemActive:focus{
    padding:2px 8px 2px 8px !important;
    line-height:19px !important;
}

.fulltextSearch{
        border: 0px dashed blue;
        float: right;
        padding:0px 10px 0px 0px;
}

input.search{
        margin-left:4px;
        border:0px;

}

input.submit{
    border: 1px solid #003366;
    color:#585858;
    margin:0px 3px 0px 0px !important;
    margin:-1px 3px 0px 0px;
    padding:4px 0px 0px 3px !important;
    padding:1px 0px 0px 3px;
    font-size:0.9em;
}

#leftMainMenu p.menuLeftMainBorder {
        border: 0px dashed blue;
        height:auto;
        padding:5px 0px 5px 0px;
        border-bottom:1px solid #cccccc;
        width:100%;
}

a.menuLeftMainItem,
a.menuLeftMainItem:link,
a.menuLeftMainItem:visited,
a.menuLeftMainItem:hover,
a.menuLeftMainItem:active,
a.menuLeftMainItem:focus {
    color: #000000;
    padding:0px 0px 0px 5px;
    text-decoration: none;
    border:0px dashed blue;
    display:block;
    font-size:11px;
}

a.menuLeftMainItemActive,
a.menuLeftMainItemActive:link,
a.menuLeftMainItemActive:visited,
a.menuLeftMainItemActive:hover,
a.menuLeftMainItemActive:active,
a.menuLeftMainItemActive:focus {
    color: #FF9900;
    padding:0px 0px 0px 5px;
    text-decoration: none;
    border:0px none;
    display:block;
    font-size:11px;
}


a.menuLeftMainItemNested,
a.menuLeftMainItemNested:link,
a.menuLeftMainItemNested:visited,
a.menuLeftMainItemNested:hover,
a.menuLeftMainItemNested:active,
a.menuLeftMainItemNested:focus {
    color: #000000;
    height: auto;
    padding:0px 0px 0px 15px;
    text-decoration: none;
    border:0px none;
    display:block;
    font-size:11px;
}

a.menuLeftMainItemNestedActive,
a.menuLeftMainItemNestedActive:link,
a.menuLeftMainItemNestedActive:visited,
a.menuLeftMainItemNestedActive:hover,
a.menuLeftMainItemNestedActive:active,
a.menuLeftMainItemNestedActive:focus {
    color: #FF9900;
    height: auto;
    padding:0px 0px 0px 15px;
    text-decoration: none;
    border:0px none;
    display:block;
    font-size:11px;
}

a.menuLeftMainItemNestedNested,
a.menuLeftMainItemNestedNested:link,
a.menuLeftMainItemNestedNested:visited,
a.menuLeftMainItemNestedNested:hover,
a.menuLeftMainItemNestedNested:active,
a.menuLeftMainItemNestedNested:focus {
    color: #000000;
    height: auto;
    padding:0px 0px 0px 25px;
    text-decoration: none;
    border:0px none;
    display:block;
    font-size:11px;
}

a.menuLeftMainItemNestedNestedActive,
a.menuLeftMainItemNestedNestedActive:link,
a.menuLeftMainItemNestedNestedActive:visited,
a.menuLeftMainItemNestedNestedActive:hover,
a.menuLeftMainItemNestedNestedActive:active,
a.menuLeftMainItemNestedNestedActive:focus {
    color: #FF9900;
    height: auto;
    padding:0px 0px 0px 25px;
    text-decoration: none;
    border:0px none;
    display:block;
    font-size:11px;
}

div#footer span.notAffiliated {
    font-size:0.8em;
    vertical-align:middle;
    text-align: center;
    color:#585858;
    display:block;
    padding-top:0px;
    border:0px solid red;
    width:600px;
}

div#footer span.footerItemLeft          { border: 0px solid red;  display:block; width:50px; margin:0px 10px 0px 7px;  }
div#footer span.footerItemRight         { border: 0px solid blue; display:block; text-align:right; padding:0px 3px 0px 0px;margin:0px 1px 0px -4px; font-size:1em; }
div#footer span.footerItemRightPrint    { border: 0px dashed blue; display:block; text-align:right; padding-right:10px; font-size:1em; }

div#footer span.footerItemLeftImprint   {
    border:0px dashed blue;
    background-image: url(../media/icons/imprint.gif);
    background-repeat: no-repeat;
    background-position: 2px 0px;
    padding-left:20px;
}


div#footer span.footerItemLeft span.copy { margin:0px 5px 0px 0px; }
div#footer span.footerItemRightPrint a {
    border:0px dashed blue;
    background-image: url(../media/icons/printerIcon.gif);
    background-repeat: no-repeat;
    background-position: 2px 0px;
    padding-left:20px;
}
div#footer span.footerItemRight a {
    border:0px dashed blue;
    background-image: url(../media/icons/searchButton.gif);
    background-repeat: no-repeat;
    background-position: 2px -1px;
    padding-left:20px;
}

a, a:link, a:visited, a:active, a:focus {
        color: #000000;
        text-decoration: none;
        border-bottom: 0px dashed #585858;
}

a:hover {
        text-decoration: underline;
}

div.header{
	font-weight:bold;
}

.download{ 
    margin-left: 0px; 
    padding:8px 0px 7px 20px; 
    background-image: url(../media/icons/icon_pdf_2.gif);  
    background-repeat: no-repeat; 
    background-position: 0px 5px !important; 
    background-position: 0px 6px; 
	 border: none;
} 

    /* external links*/
a.external-link-new-window, 
a.external-link-new-window:link, 
a.external-link-new-window:visited, 
a.external-link-new-window:active, 
a.external-link-new-window:focus,
a.external-link, 

a.external-link:link, 
a.external-link:visited, 
a.external-link:active, 
a.external-link:focus,

    /* internal links */
a.internal-link-new-window, 
a.internal-link-new-window:link, 
a.internal-link-new-window:visited, 
a.internal-link-new-window:active, 
a.internal-link-new-window:focus,
a.internal-link, 
a.internal-link:link, 
a.internal-link:visited, 
a.internal-link:active, 
a.internal-link:focus,

    /* mailto links */
a.download, 
a.download:link, 
a.download:visited, 
a.download:active, 
a.download:focus,
a.download, 
a.mail:link, 
a.mail:visited, 
a.mail:active, 
a.mail:focus  { color:#585858; border-bottom: 1px dashed #FF9900; text-decoration:none; padding-bottom:0px;}

a.internal-link:hover,
a.internal-link-new-window:hover,
a.external-link:hover,
a.external-link-new-window:hover,
a.download:hover,
a.mail:hover { color:#000000; border-bottom: 1px solid #FF9900; text-decoration:none; padding-bottom:0px;}
