#MenuBackground {
position:absolute;
top:150px;
bottom:0px;
width:150px;
height:1080px; /* fix for firefox, unfortunatelly opera does not work here */
background:#0000FF;
filter:alpha(opacity=20);
-moz-opacity:0.20;
opacity:0.20;
}

a, a:link, a.visited, a:active {
color:#eedbbd;
text-decoration:none;
}

a:hover {
color:#cfbfa5;
}

blockquote {
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
margin-left:40px;
}

body {
height:100%;
background-image:url('../../../images/shadow.png');
background-repeat:no-repeat;
background-position:0px 0px;
/*text-align:center;  ie6, center content */
}

body, html, div, p, td, img, a, form, input {
margin:0px;
padding:0px;
font-family:Verdana;
font-size:12px;
}

.bodyEditorHTMLMode {
font-family:'Courier New';
font-size:10pt;
background-image:url('');
background-color:#FFFFFF;
color:#000000;
padding:5px;
}

.content {
position:relative;
width:610px;
float:right;
border-style:solid;
border-width:1px 0px 0px 0px;
border-color:#AAAAAA;
}

.ContentCaption {
font-weight:bold;
font-size:17px;
border-style:solid;
border-width:0px 0px 1px 0px;
border-color:#EEEEEE;
padding-right:20px;

}

.ContentCell {
background-color:#011c36;
border-style:solid;
border-color:#808080;
border-width:1px;
}

.ContentLinkBar {
margin-top:20px;
position:relative;float:left;
}

.content_background {
position:absolute;
height:3080px;
width:610px;
right:0px;
top:150px;
}

.content_output {
position:relative;
margin:10px 10px 40px 10px;
text-align:justify;
color:#EEEEEE;
}

.content_output_editor {
position:relative;
margin:10px;
text-align:justify;
background-position:0px 0px;
background-image:url('../../../images/background_editor.jpg');
background-repeat:repeat-y;
background-color:#e6eaf3;
color:#EEEEEE;

}

.footer {
position:absolute;
width:890px;
height:20px;
bottom:0px;
background-color:#000000;
filter:alpha(opacity=20);
-moz-opacity:0.20;
opacity:0.20;
left:0px;
right:0px;
}

.footer_text {
position:absolute;
width:890px;
bottom:0px;
text-align:center;
left:0px;
right:0px;
color:#999999;
font-size:11px;
bottom:4px;
}

.formAsterisk {
color:#eedbbd;
}

.formError {
color:#eedbbd;
}

.formSuccess {
background-color:#FFFFFF;
color:#606060;
border-color:#6060AA;
border-style:solid;
border-width:1px;
padding:5px;
}

.head {
position:relative;
height:150px;
overflow:hidden;
}

.head_background {
position:absolute;
top:0px;
right:0px;
width:890px;
height:150px;
/*background-color:#234d90;
filter:alpha(opacity=17);
-moz-opacity:0.17;
opacity:0.17;*/
overflow:visible;

background-color:#FFFFFF;
filter:alpha(opacity=60);
-moz-opacity:0.60;
opacity:0.60;
}

.head_bar {
background-color:#000000;
position:absolute;
bottom:0px;
height:21px;
width:890px;
z-index:10;
filter:alpha(opacity=50);
-moz-opacity:0.50;
opacity:0.50;
}

.head_bar_link {
position:relative;
float:left;
margin-left:10px;
margin-top:3px;
}

.head_bar_link a, head_bar_link a:link, head_bar_link a:visited, head_bar_link a:active {
color:#FFFFFF;
text-decoration:none;
}

.head_bar_link a:hover {
color:#AAAAAA;
}

.head_bar_overlay {
position:absolute;
bottom:0px;
width:880px;
text-align:right;
z-index:11;
height:21px;
}

.head_bar_overlay_content {
position:relative;
float:right;
height:18px;
}

.head_bar_overlay_link_active, .head_bar_overlay_link_active:hover {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
margin-left:5px;
}

.head_bar_searchfield {
position:relative;
float:left;
padding-top:2px;
filter:alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
color:#FFFFFF;
}

.head_bar_searchicon {
position:relative;
float:left;
top:3px;
left:3px;
}

.head_bar_searchicon:hover {
position:relative;
float:left;
top:3px;
left:3px;
/*
filter:alpha(opacity=100);
-moz-opacity:1;
opacity:1;
*/
}

.head_content {
position:relative;
z-index:1;
width:740px;
height:150px;
float:right;


}

.head_content_output {
position:relative;
margin:10px;
}

.head_image {
position:absolute;
left:0px;
top:0px;
width:890px;
height:150px;
}

.head_logo {
position:absolute;
left:25px;
top:11px;
z-index:5;
}

.head_slogan {
position:absolute;
left:130px;
top:61px;
z-index:5;
color:#FFFFFF;
font-size:12px;
}

html {
height:100%;
/*text-align:center;  ie6, center content */
}

.image_floatleft {
position:relative;
float:left;
margin:10px 10px 10px 0px;
}

.image_floatright {
position:relative;
float:right;
margin:10px 0px 10px 10px;
}

input, textarea {
border-style:solid;
border-color:#a2a6af;
border-width:1px;
color:#000000;
}

.label {
color:#FFFFFF;
}

.LanguageSelection {
position:absolute;
z-index:10;
left:251px;
top:133px;
z-index:200;
}

.LanguageSelectionItem {

}

.LanguageSelectionItemActive {
filter:alpha(opacity=50);
-moz-opacity:0.50;
opacity:0.50;
}

.menu {
position:relative;
width:280px;
padding-top:10px;
padding-bottom:10px;
float:left;
z-index:12;
border-style:solid;
border-width:1px 0px 0px 0px;
border-color:#AAAAAA;
color:#EEEEEE;
}

.MenuCell {
background-color:#011c36;
}

.MenuLink, .MenuLink:link, .MenuLink:visited, .MenuLink:active {
color:#FFFFFF;
padding-right:10px;

}

.menu_background {
position:absolute;
top:150px;
bottom:0px;
width:280px;
height:3080px; /* fix for firefox and ie6, unfortunatelly opera does not work here */
}

.menu_bar {
position:relative;
width:1px;
background-color:#FFFFFF;
top:0px;
bottom:0px;
float:left;
filter:alpha(opacity=30);
-moz-opacity:0.30;
opacity:0.30;
overflow:hidden;
}

.menu_item_firstlevel {
position:relative;
width:280px;
z-index:1;
}

.menu_item_firstlevel #smeLeftPart {
position:relative;
width:135px;
padding-right:5px;
float:left;
text-align:right;
overflow:hidden;
z-index:2;

}

.menu_item_firstlevel #smeLeftPart a {
color:#CCCCCC;
text-decoration:none;
}

.menu_item_firstlevel #smeLeftPart a:hover {
color:#FFFFFF;
/*text-decoration:underline;*/
}

.menu_item_firstlevel #smeRightPart {
z-index:2;
}

.menu_item_firstlevel_active {
position:relative;
width:280px;
z-index:2;
}

.menu_item_firstlevel_active #smeLeftPart {
position:relative;
width:135px;
padding-right:5px;
float:left;
text-align:right;
color:#777777;
z-index:3;

}

.menu_item_firstlevel_active #smeRightPart {
position:relative;
width:134px;
padding-left:5px;
float:right;
z-index:3;
}

.menu_item_firstlevel_active #smeRightPart a {
color:#EEEEEE;
text-decoration:none;
font-weight:bold;

}

.menu_item_firstlevel_active #smeRightPart a:hover {
color:#FFFFFF;
text-decoration:none;
}

.menu_item_secondlevel {
position:relative;
width:280px;
z-index:4;
}

.menu_item_secondlevel #smeLeftPart {
position:relative;
width:140px;
float:left;
z-index:5;
}

.menu_item_secondlevel #smeRightPart {
position:relative;
width:134px;
padding-left:5px;
float:right;
z-index:5;
}

.menu_item_secondlevel #smeRightPart a {
color:#CCCCCC;
text-decoration:none;
}

.menu_item_secondlevel #smeRightPart a:hover {
color:#FFFFFF;
text-decoration:none;

}

.menu_item_secondlevel_active {
position:relative;
width:280px;
z-index:6;
}

.menu_item_secondlevel_active #smeLeftPart {
position:relative;
width:140px;
float:left;
z-index:7;
}

.menu_item_secondlevel_active #smeRightPart {
position:relative;
width:134px;
padding-left:5px;
float:right;
z-index:7;
}

.menu_item_secondlevel_active #smeRightPart a {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

.NewsDescriptionBackground {
position:relative;
margin:10px;
text-align:justify;
background-position:0px 0px;
background-image:url('../../../images/background_editor.jpg');
background-color:#e6eaf3;

}

.NewsItemCaptionRow td {
font-weight:bold;
}

.NewsItemDateRow td {
font-size:10px;
padding-bottom:10px;
color:#808080;
}

.NewsItemLinkRow td {
padding-top:10px;
padding-bottom:10px;
border-color:#FFFFFF;
border-style:dotted;
border-width:0px 0px 1px 0px;
}

.NewsItemTextRow {

}

.pdCloseButton {
position:absolute;
right:10px;
top:10px;
cursor:pointer;
z-index:2005;
}

.pdMask {
position:absolute;
left:0px;
top:0px;
right:0px;
bottom:0px;
background-color:#000040;
z-index:2001;
}

.pdPicture {
cursor:pointer;
z-index:2004;
position:absolute;
left:0px;
top:0px;

}

.pdPictureContainer {
position:absolute;
z-index:2003;
border-style:solid;
border-width:1px 1px 1px 1px;
border-color:#000020;

}

.pdProgressIcon {
position:absolute;
left:10px;
top:10px;
z-index:2002;
}

.savebutton {
border-color:#AAAAAA;
background-color:#FFFFFF;
color:#000000;
}

.searchfield {
width:90px;
margin-left:10px;
height:15px;
}

.SearchResultNumber {
font-weight:bold;
}

.site {
width:890px;
left:104px;
/*margin:auto;*/
height:auto;
min-height:100%;
position:relative;
overflow:hidden; /* ff, opera, height fix */
background-image:url('../../../images/background.png');
background-repeat:no-repeat;
background-color:#011c36;
background-position:0px 150px;
border-color:#FFFFFF; /*5c6972;*/
border-style:solid;
border-width:0px 1px 0px 1px;
}


