﻿
/* Wichtige Farben
Hintergrund		= #303030
Rahmen			= #E2E3E4
MenüGrau		= #7F7F7F
Messebau        = #DA221D		218 /  37 /  29
Ladenbau		= #EC921A		236 / 146 /  26
Präsentationssys= #711C76		113 /  28 / 118
Reinraum		= #0093DD		  0 / 147 / 221
S&S				= #1F1A17		 31 /  26 /  23	
MISC			= #CCCCCC		204 / 104 / 204	
*/
/*@font-face {
    font-family: NeueHelvetica;
    src: url(../../Fonts/HUCD____.TTF) format(truetype);
}
@font-face {
    font-family: NeueHelvetica;
    font-weight: bold;
    src: url(../../Fonts/HUCD____.TTF) format(truetype);
}*/
@font-face {
    font-family: NeueHelvetica;
    src: url(../../Fonts/Switzerland_Condensed_Plain.ttf) format(truetype);
}
@font-face {
    font-family: NeueHelvetica;
    font-weight: bold;
    src: url(../../Fonts/Switzerland_Condensed_Bold.ttf) format(truetype);
}


html, body, div, p, h1, h2, h3, ul, ol, 
span, a, table, td, form, img, li {
    margin: 0;
    padding: 0;
    font-family: /*NeueHelvetica,*/ Helvetica, sans-serif;

    /*	 letter-spacing: 2px;
    font-size: 14px;font-size: 14px;
     letter-spacing: 1.8px;   letter-spacing: 1.4px;
    font-weight: lighter;*/
}

body
{
    height: 100%;
    overflow: -moz-scrollbars-vertical;	
    background: ,url('images/header.png') no-repeat,url('images/menutouched.png') no-repeat,url('images/background.png') no-repeat
}

/*url("../images/background.png"),url('../images/menutouched.png') no-repeat,url('../images/productlisttouched.png') no-repeat;*/

a 
{
	color: Black;
	font-weight: bold;
	text-decoration:none;	
}

a:hover
{
	font-weight: bold;
	text-decoration: none;
	/*border-bottom: dashed 1px black;*/
	cursor: pointer;
}

.NoHover
{
    color: black;
	font-weight: normal;
	text-decoration:none;	
	border-bottom: none;
}

.NoHover:hover
{
	font-weight: normal;
	text-decoration: none;
	border-bottom: none;
}

.PageDebugInfo {
	width: auto;
	height: 15px;
	position: absolute;
	left: 45px;
	bottom: 0px;
    color: #909090;
    font-size: 8pt;
}

.PageStatusInfo {
	width: auto;
	height: 13px;
	position: absolute;
	right: 115px;
	bottom: 0px;
   color: #909090;
   font-size: 8pt;
   text-align: right;
}
.PageStatusInfo a {
   color: #e00000;
}

/* PAGE */
.Page{
    width: 970px;
	margin: 0 auto;
	min-height: 600px;
	max-height: 100%;
}

.PageTopMargin {
	height: 20px;
	background-color: #303030;
}

.PageTopBorder {
	height: 45px;
	background-color: #E2E3E4;
	position: relative;
}

.TestLink8
{
    width:10px;
    height:10px;
    position:absolute;
    top:35px;left:800px;
    z-index:10000;
}
.TestLink7
{
    height:10px;
    width:10px;
    position:absolute;
    top:35px;left:735px;
    z-index:10000;
}
.TestLink6
{
    width:10px;
    height:10px;
    position:absolute;
    top:35px;left: 638px;
    z-index:10000;
}
.TestLink2
{
    width:10px;
    height:10px;
    position:absolute;
    top:35px;left:260px;
    z-index:10000;
}
.TestLink1
{
    width:10px;
    height:10px;
    position:absolute;
    top:35px;left:170px;
    z-index:10000;
}


.PageTopBorderProductColors {
	width: 66px;
	height: 10px;
	position: absolute;
   right: 45px;
	bottom: 0px;
}

.PageTopMenuProductFieldExhibition {
	width: 10px;
	height: 100%;
	background-color: #DA221D;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.PageTopMenuProductFieldInterior {
	width: 10px;
	height: 100%;
	background-color: #EC921A;
	position: absolute;
	left: 14px;
	bottom: 0px;
}

.PageTopMenuProductFieldPresentation {
	width: 10px;
	height: 100%;
	background-color: #711C76;
	position: absolute;
	left: 28px;
	bottom: 0px;
}

.PageTopMenuProductFieldCleanroom {
	width: 10px;
	height: 100%;
	background-color: #0093DD;
	position: absolute;
	left: 42px;
	bottom: 0px;
}

.PageTopMenuProductFieldSoftware {
	width: 10px;
	height: 100%;
	background-color: #1F1A17;
	position: absolute;
	left: 56px;
	bottom: 0px;
}

.PageBottomMargin {
	height: 20px;
	background-color: #303030;
	position:relative;
}

.PageBottomBorder {
	height: 45px;
	background-color: #E2E3E4;
	position:relative;
	z-index: 0;
}
/*************************************************/

.PageBottomMenuDivsLeftBorder
{
    height: 45px;
    float: left;
    width: 174px;
}
.PageBottomMenuDivs
{
    height: 45px;
    border-left: solid 1px #999999;
    float: left;
    font-size: 8pt;
    position: relative;
}

#PageBottomMenuDivsPager
{
    height: 45px;
    border-left: solid 1px #999999;
    float: left;
    font-size: 8pt;
    position: relative;
}

.PageBottomMenuDivs a
{
    color: #999999;
}

.PageBottomMenuDivs a:hover
{
    color: #303030;
}

.PageBottomMenuContent
{
	padding-left: 2px;
	height: 40px;
}

.PageBottomMenuMarkerDivOn
{
	background-image: url(../../Common/Images/Neutral/Page/BottomMarker.png);
	background-repeat:no-repeat;
	height: 5px;
	margin-left: 10px;
}

.PageBottomMenuMarkerDivOff
{
	background-image: none;
	background-repeat:no-repeat;
	height: 5px;
}
/**********************************************/

.PageBottomClaimImageWhite 
{
	width: 67px;
	height: 54px;
	left: 45px;
	top: -54px;
	background-image: url(../../Common/Images/Neutral/Page/claim_white.png);
	background-repeat:no-repeat;
	float: left;
	position: absolute;
}

.PageBottomLogoTextWhite 
{
	width: 193px;
	height: 23px;
	background-image: url(../../Common/Images/Neutral/Page/logo_text_white.png);
	background-repeat:no-repeat;
	position: absolute;
	right: 45px;
	top: -23px;
}
.PageBottomLogoTextNordic
{
	width: 193px;
	height: 42px;
	background-image: url(../../Common/Images/Neutral/Page/logo_text_nordic.png);
	background-repeat:no-repeat;
	position: absolute;
	right: 48px;
	top: -25px;
}
.PageBottomLogoDomainText
{
	width: 235px;
	height: 20px;
	background-image: url(../../Common/Images/Neutral/Page/logo_domain_text.png);
	background-repeat:no-repeat;
	position: absolute;
	right: 48px;
	top: 0px;
}
.logowhite 
{
	width: 193px;
	height: 25px;
	background-image: url(../../Common/Images/Neutral/Page/logo_white.png);
	background-repeat:no-repeat;
	position: absolute;
	right: 45px;
	top: -25px;
}
.twos_white 
{
	width: 66px;
	height: 52px;
	left: 45px;
	top: -52px;
	background-image: url(../../Common/Images/Neutral/Page/twos_white.png);
	background-repeat:no-repeat;
	float: left;
	position: absolute;
}

.PageBottomClaimImageBlack 
{
	width: 67px;
	height: 54px;
	left: 45px;
	top: -54px;
	background-image: url(../../Common/Images/Neutral/Page/claim_black.png);
	background-repeat:no-repeat;
	float: left;
	position: absolute;
}

.PageBottomLogoTextBlack 
{
	width: 193px;
	height: 23px;
	background-image: url(../../Common/Images/Neutral/Page/logo_text_black.png);
	background-repeat:no-repeat;
	position: absolute;
	right: 45px;
	top: -23px;
}

.PageBottomLogoTextRed 
{
	width: 193px;
	height: 23px;
	background-image: url(../../Common/Images/Neutral/Page/logo_text_red.png);
	background-repeat:no-repeat;
	position: absolute;
	right: 45px;
	top: -23px;
}

.PageBottomClaimImageOspi 
{
	width: 130px;
	height: 40px;
	left: 45px;
	top: -39px;
	background-image: url(../../Common/Images/Neutral/Page/claim_ospi.png);
	background-repeat:no-repeat;
	float: left;
	position: absolute;
}

.PageBottomLogoTextOspi 
{
	width: 176px;
	height: 34px;
	background-image: url(../../Common/Images/Neutral/Page/logo_text_ospi.png);
	background-repeat:no-repeat;
	position: absolute;
	right: 38px;
	top: -34px;
}

.PageBottomLogoImage 
{
	width: 45px;
	height: 23px;
	background-image: url(../../Common/Images/Neutral/Page/logo_ocv.png);
	background-repeat:no-repeat;
	position: absolute;
	right: 0px;
	top: -23px;
}

.PageBottomLogoImageOspi
{
	width: 45px;
	height: 23px;
	background-image: url(../../Common/Images/Neutral/Page/logo_ospi.png);
	background-repeat:no-repeat;
	position: absolute;
	right: 0px;
	top: -23px;
}


/* PAGE TOP MENU*/

.PageTopMenu {
	height: 87px;
	background-color: #7F7F7F;
	position: relative;
}

.PageTopMenuGrayBar {
	height: 57px;
	background-color: Red;
}

.PageTopMenuGrayField {
	height: 100%;
	background-color: #7F7F7F;
	border-right: solid 1px #FFFFFF;
	float:left;
}

.PageTopMenuGrayFieldRight {
	height: 100%;
	background-color: #7F7F7F;
	float:left;
}

.PageTopMenuWhiteField {
	height: 100%;
	background-color: #FFFFFF;
	float:left;
	border-right: solid 1px #000000;
}
.PageTopMenuButtonBar {
	height: 29px;
	background-color: #ffff00;
	border-bottom: solid 1px #000000;
	width: 880px;
}

.PageTopMenuButtonField {
	height: 100%;
	float:left;	
}

.PageTopMenuButtonFieldImprint {
	width: 118px;
	position:absolute;	
	right: 0px;
}

.PageTopMenuButtonSep {
	height: 100%;
	width: 1px;
	background-color: #000000;
	float:left;
}

/* New Page Menu */
.solidblockmenu{
	background-color: White;
	margin: 0;
    padding: 0;
    float: left;
    font-size: 11px;
	width: 880px;
	border-bottom: solid 1px black;
}

.solidblockmenu li{
    display: inline;
}

.solidblockmenu li a{
	float: left;
	color: black;
	padding: 0px 0px 11px 1px;
	text-decoration: none;
	border-right: 1px solid black;
	height: 18px;
	letter-spacing: 0.5px;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
	color: white;
	background-color: #DA221D;
	text-decoration:none;	
}

/* PAGE CONTENT */
.PageCoreContent {
	height: 100%;
	min-height: 510px;
	background-color: White;
	border-left: 45px solid #E2E3E4;
	border-right: 45px solid #E2E3E4;
}

.PageContent {
	height: 100%;
	min-height: 423px;
	background-color: White;
	position: relative;
}


/* PAGE STATUS */
.PageStatusInProgress
{
	width: 45px;
	height: 45px;
	background-color: red;
	position: absolute;
    left: 0px;
	top: 0px;
}

.PageStatusImplemented 
{
	width: 45px;
	height: 45px;
	background-color: yellow;
	position: absolute;
    left: 0px;
	top: 0px;
}

.PageStatusReady
{
	width: 45px;
	height: 45px;
	background-color: green;
	position: absolute;
    left: 0px;
	top: 0px;
}

.PageStatusConfirmed
{
	width: 45px;
	height: 45px;
	background-color: #e2e3e4;
	position: absolute;
    left: 0px;
	top: 0px;
}
.HomeNews
{
    width: 334px;
    height: 40px;
    position:absolute;
    left: 282px;
    bottom: 9px;
    z-index: 1000;
}
/*
.PageFooter 
{
	height: 54px;
	background-color: Yellow;
	border-left: 45px solid #E2E3E4;
	border-right: 45px solid #E2E3E4;
	position:relative;
}
*/
/*****************************************************/
/* PAGER */
/*****************************************************/
.PageBottomPagerLeftInvisible
{
	width: 23px;
	height: 32px;
	background-repeat: no-repeat;
	position: absolute;
	top: 5px;
	left: 2px;
}
.PageBottomPagerRightInvisible
{
	width: 23px;
	height: 32px;
	background-repeat: no-repeat;
	position: absolute;
	top: 5px;
	left: 0px;
}
.PageBottomPagerLeftVisible
{
	width: 23px;
	height: 32px;

	background-image: url(../../Common/Images/Neutral/Page/LinkLeftOnLightGray.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 5px;
	left: 2px;
}
.PageBottomPagerRightVisible
{
	width: 23px;
	height: 32px;
	
	background-image: url(../../Common/Images/Neutral/Page/LinkRightOnLightGray.png);
	position: absolute;
	top: 5px;
	left: 30px;
}
.PageBottomPagerLeftDisabled
{
	width: 23px;
	height: 32px;

	background-image: url(../../Common/Images/Neutral/Page/LinkLeftDisabledOnLightGray.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 5px;
	left: 2px;
}
.PageBottomPagerRightDisabled
{
	width: 23px;
	height: 32px;

	background-image: url(../../Common/Images/Neutral/Page/LinkRightDisabledOnLightGray.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 5px;
	left: 30px;
}

/***********************************************************/
.PageBottomLangImg
{
	width: 24px;
	height: 18px;
	float: left;
	position: relative;
	top: 2px;
	left: 3px;
}

.PageBottomSocialImg
{
	width: 16px;
	height: 16px;
	float: left;
	position: relative;
	top: 7px;
	left: 3px;
}
.LegalContent
{ 
    width: 880px;
    height: auto;
    position: relative;
}
.LegalContent2
{ 
    width: 800px;
    height: auto;
    padding: 5px 40px 70px 40px;
    position: relative;
}
.Legal
{
    position: relative;
    left: 130px;
    top: 20px;
}

.TablePosition
{
    width: auto;
}


.CIFont
{
	/*font-weight:bold;*/
	font-size: large;
   font-family: NeueHelvetica, Helvetica, sans-serif;
   letter-spacing: 1.5px;
}

.CIFontBold
{
	font-weight:bold;
	font-size: large;
   font-family: NeueHelvetica, Helvetica, sans-serif;
   letter-spacing: 1.5px;
}

/*BreadCrumbs*/

div.breadcrumbs {
    overflow:hidden;
    margin:0;
    padding:0;
	 font-size: 10px;
    height:24px;
    line-height:24px;
    background-color: #303030;
    border-bottom:1px solid black;
}

div.breadcrumbs a, div.breadcrumbs link, div.breadcrumbs em, div.breadcrumbs span {
    color:#eee;/*#000;*/
    /*font-weight: bold;*/
    float:left;
    overflow:hidden;
    height:24px;
    padding:0 8px;
    font-style:normal;
    text-decoration: none;
}

div.breadcrumbs em {
    font-weight: bold;
    font-size: 10px;
}
div.breadcrumbs span {
    background:  url(Images/BreadCrumb_Alpha.png) no-repeat left center;
    overflow:hidden;
    padding:0 0 0 11px;
    width:0px;
    filter:alpha(opacity=40);
    opacity:0.4;
}

div.item a { 
    background: #EC921a;/*#DA251D;*/
    color: #FFF;
}
div.item span {
    background: #EC921a url(Images/BreadCrumb_Alpha.png) no-repeat left center;/*#DA251D;*/
    filter:alpha(opacity=100);
    opacity:1.0;
}
div.item span.last {
    background: #EC921a url(Images/BreadCrumb_AlphaLast.png) no-repeat left center;/*#DA251D;*/
}


.CiTD
{font-size:13pt; font-weight:bold; padding-bottom:10px;}

/* Edit User */

.EditPageHeader
{
    width: 720px;
    height: 30px;
    font-size: 17pt;
    font-weight: bold;
    text-align: left;
    padding: 8px 0px 8px 0px;
    margin: 10px 0px 17px 15px;   
    background-color: #333;
    color: #fff;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	
}
.EditPageHeaderText
{
    float:left;
    margin-left: 14px;
    margin-top: -1px;
    margin-right: 10px; 
}
.EditPageHeaderText a
{
    color:red;
    margin-left: 10px; 
}
.EditPageHeaderButton
{
    text-align: right;
    float:right;
    padding-right:14px;
    margin-top:-4px;
}
.RPContent
{
    width: 720px;
    height: 100%;
    margin-left: 15px;
    float: left;
}
.RPContent h3
{
    color:#333;
}
.RPSumContent
{
    width: 300px;
    height: auto;
    float: left;
}
.RPSum
{
    width: 315px;
    height: auto;
    border: solid 2px #000;
    padding: 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	float: left;
	margin: 5px;
	background-color: #fff;
}
.RPSumDesc
{
    width: 110px;
    padding-top: 2px;
    margin-right: 15px;
    min-height: 1px;
    text-align: right;
	 float: left;
}
.RPSumText
{
    width: 180px;
    min-height: 1px;
    font-size: 11pt;
    font-weight: bold;
    margin-bottom: 2px;
	float: left;
}

