/* Style der DIVs */


/* The border for the whole website */
.BorderGeneral {
position:absolute;
left:0px;
top:0px;
border:1px solid #4f769d;
width:900px;
height:630px;
}

a:link { color:#4f769d; }
a:visited { color:#4f769d; }
a:active { color:#2DA7C6; }

.HeaderTop { 
position:absolute;
top:0px; 
left:0px; 
}

.HeaderLeft1 {
position:absolute; 
top:79px; 
left:0px; 
width:213px; 
height:25px;
}

.HeaderLeft2 {
position:absolute; 
top:104px; 
left:0px; 
width:214px; 
height:45px;
}

.MenuMiddleTop {
position:absolute; 
left:213px;
top:79px;
width:687px;
height:25px; 
background-color:#b4d2dc;
}

.HeaderFlag {
position:absolute; 
left:835px;
top:79px;
width:25px;
height:25px; 
background-color:#b4d2dc;
}

.HeaderFlag_2 {
position:absolute; 
left:865px;
top:79px;
width:25px;
height:25px; 
background-color:#b4d2dc;
padding-left:4px;
}


.HeaderSearch {
position:absolute; 
left:750px;
top:79px;
width:150px;
height:25px; 
background-color:#b4d2dc;
}

.HeaderUnderline {
position:absolute; 
left:113px;
top:104px; 
width:787px;
height:5px; 
background-color:#8bbbc9;
}

/* Layout of the passive menu on the left side: */ 

.MenuArea {
position:absolute;
top:149px;
left:0px;
border-bottom:2px solid #4f769d;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:23px;
background-color:#7aabc2;
text-indent:1em;
cursor:pointer;
padding-left:0px;
margin-left:0px;
width:170px;
}

.MenuBottom {
border-top:1px solid #FFFFFF;
padding-left:0px;
margin-left:0px;
background-image:url(graphics/menu_bottom.png);
width:170px;
height:25px;
cursor:default;
}

.MenuLayer_1 {
color:#314962;
border-top:1px solid #ffffff;
width:170px;
height:25px;
}


.SubmenuArea {
font-size:11px;
color:#4f769d;
line-height:20px;
display:none;
}


.MenuLayer_2 {
background-image:url(graphics/submenu_of.png);
border-top:1px solid #ffffff;
width:156px;
height:21px;
padding-left:14px;
}



/* Layout of the active menu on the left side: */ 

.MainMenuActive {
border-top:1px solid #ffffff;
width:170px;
height:25px;
color:#ffffff;
background-color:#7194b7;
}

.MenuLayer_2Active {
background-image:url(graphics/submenu_on.png);
border-top:1px solid #ffffff;
font-size:11px;
width:156px;
height:21px;
color:#ffffff;
padding-left:14px;
line-height:20px;
}


/* Layout of the navigation area on the third level */

.NaviThirdLevel {
position:absolute;
left:213px;
top:79px;
border-left:1px solid #8bbbc9;
height:25px;

display:none;
}

.NaviThirdLevelText {
font-size:11px;
color:#35506a;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
line-height:23px;
cursor:pointer;


/*background-color:#b4d2dc;*/
}

.NaviThirdLevelSpace {
background-color:#b4d2dc;
width:8px;
border-right:1px solid #8bbbc9;
}

.NaviThirdLevelSpaceActive {
background-color:#7194B7;
width:8px;
}


.NaviThirdLevelBorder {
padding-left:6px;
padding-right:6px;
height:25px;
border-right:1px solid #8bbbc9;

}

.NaviThirdLevelActive {
color:#ffffff;
height:25px;
text-align:center;
line-height:23px;

}


/* Layout of the text area: */

.ContentDescription {
position:absolute;
left:217px;
top:135px;
}

.ContentHeadline {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#3e5879;
}

.ContentHeadlineSmall {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#4F769D;
font-weight:600;
}

.ContentText {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#4F769D;
margin-right:10px;
margin-top:0px;
}

.ContentSmallCaps {
font-variant:small-caps;
}

.ContentBreakHeight {
height:8px;
}

.SpaceWidth {
width:8px;
}

.ContentListSquare {
padding-top:4px;
}

.PaddingListSquare {
padding-top:4px;
vertical-align:top;
}

.PaddingListSquare2 {
padding-top:8px;
vertical-align:top;
}

.ContentLink {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:600;
cursor:pointer;
color:#4F769D;
}

.ContentLinkBack  {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
cursor:pointer;
color:#4F769D;
}

.ContactTableColumnLeft {
background-color:#d0e3ea;
height:28px;
width:130px;
padding-left:10px;
line-height:18px;
border-bottom:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
}

.ContactTableColumnTextTop {
background-color:#d0e3ea;
width:130px;
padding-left:10px;
padding-top:4px;
vertical-align:top;
border-bottom:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
}

.ContactTableColumnRight {
background-color:#b4d2dc;
width:290px;
padding-left:10px;
line-height:18px;
border-bottom:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
}

.ContactTableColumn {
background-color:#d0e3ea;
width:440px;
padding-left:10px;
line-height:18px;
border-bottom:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#4F769D;
}

.NewsRow_1 {
background-repeat:no-repeat;
background-color:#D0E3EA;
padding-top:4px;
padding-bottom:4px;
color:#4F769D;
cursor:pointer;
width:500px;

}

.NewsRow_2 {
background-repeat:no-repeat;
background-color:#b4d2dc;
width:500px;
color:#4F769D;
padding-top:4px;
padding-bottom:4px;
cursor:pointer;
}

.NewsRowSpace_2 {
height:5px;
background-repeat:no-repeat;
background-color:#b4d2dc;
width:500px;
}

.NewsRowSpace_1 {
height:5px;
background-repeat:no-repeat;
background-color:#D0E3EA;
width:500px;
}


.NewsLink {
color:#4F769D;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:600;
}

.IframeDescription {
overflow-y:auto;
overflow-x:hidden;
border-style:none;
margin-left:0px;
margin-top:0px;
margin-right:36px;
padding-left:0px;
padding-top:0px;
}

/* Layout of the info-box area: */

.ContentInfobox {
position:absolute;
left:692px;
top:109px;
width:207px;
/*max-height:410px;
height:380px;*/
margin-left:0px;
margin-top:0px;
margin-right:0px;
border-left:1px solid #7aabc2;
border-bottom:1px solid #7aabc2;
}


.TextInfobox {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#4F769D;
margin-left:11px;
margin-right:7px;
}

.LinkInfobox {
cursor:pointer;
}

.IframeInfobox {
overflow:hidden;
border-style:none;
margin-left:0px;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
padding-left:0px;
padding-top:0px;
background-color:#F0F3F9;
}


.Popup {
position:absolute;
left:0px;
top:0px;
margin-left:0px;
margin-top:0px;
padding-left:0px;
padding-top:0px;
width:730px;
height:570px;
border-top:7px solid #7aabc2;
}

.PopupLocation {
position:absolute;
left:0px;
top:0px;
margin-left:0px;
margin-top:0px;
padding-left:0px;
padding-top:0px;
width:870px;
height:800px;
border-top:7px solid #7aabc2;
}

.PopupCanonEurope{
position:absolute;
left:0px;
top:0px;
margin-left:0px;
margin-top:0px;
padding-left:0px;
padding-top:0px;
width:900px;
height:755px;
border-top:7px solid #7aabc2;
background-color:#FFFFFF;
}

.CanonEurope{
position:absolute;
left:-5000px;
top:0px;
border-right:1px solid #7aabc2;
border-bottom:7px solid #7aabc2;
border-top:6px solid #7aabc2;
margin:0px;
padding:0px;
background-color:#FFFFFF;
background-repeat:no-repeat;
width:901px;
height:756px;
}

.LocationPlan {
position:absolute;
left:-5000px;
top:0px;
border-right:1px solid #7aabc2;
border-bottom:7px solid #7aabc2;
border-top:6px solid #7aabc2;
margin:0px;
padding:0px;
background-color:#FFFFFF;
background-repeat:no-repeat;
width:901px;
height:796px;
}


.ScreenshotsLarge {
position:absolute;
left:-5000px;
top:0px;
border:4px solid #7aabc2;
/*border:4px solid #4F769D;*/
margin:0px;
padding:0px;
background-color:#FFFFFF;
background-repeat:no-repeat;
width:901px;/*
height:631px;
*/
}

.ScreenshotsLarge_2 {
position:absolute;
left:-5000px;
top:0px;
border:4px solid #7aabc2;
margin:0px;
padding:0px;
background-color:#FFFFFF;
background-repeat:no-repeat;
width:700px;/*
height:631px;

width:701px;
height:670px;*/
}

.PopupCanonContact {
position:absolute;
left:230px;
top:130px;
border:1px solid #4f769d;
background-color:#FFFFFF;
display:none;
}

.PopupLogo {
padding-left:15px;
padding-top:5px;

}

.PopupCanonContactWorld {
position:absolute;
left:200px;
top:60px;
border:1px solid #4f769d;
background-color:#FFFFFF;
display:none;
}

.PopupLogo {
padding-left:15px;
padding-top:5px;

}



/*.PopupLogo {
position:absolute;
left:15px;
top:7px;
padding-left:0px;
padding-top:0px;
}
*/
.PopupImageLocationPlan {
position:absolute;
left:15px;
top:60px;
border:1px solid #4f769d;
background-color:#FFFFFF;
}

/*.PopupImageScreenshots {
position:absolute;
left:15px;
top:60px;
border:1px solid #4f769d;
background-color:#FFFFFF;
}*/

.PopupImageScreenshots {
border:1px solid #4f769d;
background-color:#FFFFFF;
}

.PopupImageArea {
position:absolute;
top:70px;

}

.PopupImageCanonEurope {
position:absolute;
left:15px;
top:60px;
border:1px solid #4f769d;
background-color:#FFFFFF;
}



.PopupCanonContactHeadline {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
background-color:#4F769D;
}

.PopupCanonContactText {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#4f769d;
vertical-align:top;
}

.PopupCanonContactClose {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
text-align:right;
cursor:pointer;
}

.ListTopValign {
vertical-align:top;
}

.PopupImage {
position:absolute;
right:30px;
top:55px;
}


.PopupBtnArea {

width:120px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#314962;
padding-left:0px;
padding-top:0px;

cursor:pointer;
margin-left:0px;

}

.PopupBtnClose {
width:120px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#314962;
padding-left:0px;
padding-top:0px;

cursor:pointer;
margin-left:0px;
text-indent:1em;
line-height:25px;

position:absolute;
right:1px;
top:8px;

border-bottom:1px solid #FFFFFF;

height:26px;
background-image:url(graphics/close_out.png);
background-repeat:no-repeat;
}

.PopupBtnClose_On {
width:120px;
height:26px;

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
padding-left:0px;
padding-top:0px;
cursor:pointer;
margin-left:0px;
text-indent:1em;
line-height:25px;
position:absolute;
right:1px;
top:8px;

border-bottom:1px solid #FFFFFF;

background-image:url(graphics/close_on.png);
color:#FFFFFF;
background-repeat:no-repeat;
}


.PopupBtnPrint{
width:120px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#314962;
padding-left:0px;
padding-top:0px;

cursor:pointer;
margin-left:0px;
text-indent:1em;
line-height:25px;

position:absolute;
right:122px;
top:8px;

border-bottom:1px solid #FFFFFF;

height:26px;
background-image:url(graphics/print_out.png);
}

.PopupBtnPrint_On{
width:120px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;

padding-left:0px;
padding-top:0px;

cursor:pointer;
margin-left:0px;
text-indent:1em;
line-height:25px;

position:absolute;
right:122px;
top:8px;

border-bottom:1px solid #FFFFFF;

height:26px;
background-image:url(graphics/print_on.png);
color:#FFFFFF;
}


/*
.PopupHeadline {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#35506a;
padding-left:9px;
padding-right:20px;
line-height:46px;
text-align:center;
}*/

.PopupHeadline {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#35506a;
padding-left:9px;
padding-right:21px;
text-align:center;
line-height:42px;
}

/*
.PopupHeadlineLayer {
position:absolute;
top:7px;
left:230px;
border:1px solid #4f769d;
border-right:7px solid #7aabc2;
height:60px;
background-color:#FFFFFF;
}
*/

.LineHeight {
line-height:20px;
}


.PopupHeadlineLayer {
position:absolute;
top:18px;
left:230px;
border-top:1px solid #4f769d;
border-left:1px solid #4f769d;
border-right:7px solid #7aabc2;
height:46px;
background-color:#FFFFFF;
}


/* Layout of the navigation area at the bottom of the website */

.NaviAreaBot {
position:absolute;
left:0px;
top:585px;
background-color:#b4d2dc;
border-top:1px solid #8bbbc9;
border-bottom:1px solid #8bbbc9;
width:900px;
height:29px;
}

.NaviAreaBotText {
position:absolute;
left:190px;
top:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#35506a;
cursor:pointer;
}

.NaviAreaBotTextActive {
color:#FFFFFF;
}

.NaviAreaBotTextOut {
color:#35506a;
}

.ImpressumTableLeft {
position:absolute;
left:0px;
top:0px;
}

.World {
position:absolute;
left:0px;
top:40px;
}

.NewsEditHeadline {
color:#FFFFFF;
font-size:16px;
}

.NewsEditUpload {
color:#35506a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
}

.NewsImageEditTable {
color:#35506a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
padding-left:10px;
padding-right:20px;
}


