

#globalbottom {
width:100%;
height:10px;
}

body {
color:#000;
background:#6D6F76;
}

#wrap {
width:1004px;
}

#region-content h4{
margin-bottom:0.3em;
margin-top:1em;
}

.maincontent-box ul,
.topmenu-item ul,
#mainmenu,
#pagetitle,
#root,
body,
#header{
padding:0px;
margin:0px;
}

#header #globalsearch {
float:right;
margin:5px
}

#globalsearch #globalsearch-input {
float:left;
width:104px;
height:14px;
border:none;
padding:4px 8px;
background:#EEE url(globalsearch-input.png) left top no-repeat;
color:#A6A8AC;
font-size:11px;
}

#globalsearch-submit {
float:left;
width:25px;
height:22px;
border:none;
}

#header #root
{
    padding-left:245px;
    list-style-type:none;
}

#root .topmenu-item
{
    display:block;
    height:32px;
    float:left;
}

.topmenu-item a {
font-size:11px;
padding-right:12px;
padding-left:12px;
}

#header #root .topmenu-item
{
    display:block;
    height:32px;
}

#header #root .topmenu-selector
{
    display:block;
    height:26px;
    padding-top:6px;
}

#header #root a
{
    color:#757575;
    text-decoration:none;
}

#header #root li a:hover
{
    text-decoration:underline;
}

#header h1#pagetitle a {
display:block;
width:99%;
height:90px;
background:#6D6F76 url(hsm-logo-trans.png) left top no-repeat;
border:0;
text-decoration:none;
}
#header h1#pagetitle a span {
visibility:hidden;
}

#main-visual-portal-wrapper #navbar {
background:#6D6F76 url(background_mainpage.png) left 6px repeat-x!important;
padding-left:244px;
border-bottom:1px solid #FFF;
background-position:0px 13px;
}

#navbar {
height:41px;
min-width:1004px;
}

#mainmenu {
list-style-type:none;
padding:0;
height:35px;
}

#mainmenu li
{
float:left;
width:188px;
font-size:120%;
display:block;
height:100%;
}

#mainmenu li a {
display:block;
width:168px;
text-decoration:none;
}

#mainmenu .mainmenu-sub a {
width:150px;
}

#navbar #mainmenu li div {
position:absolute;
z-index:99;
}

#navbar #mainmenu li ul li{
float:none;
font-size:90%;
}

#main {
background:#FFF;
position:relative;
z-index:0;
}

#main .news-box a{
text-decoration:none;
border-bottom:none;
}


#main .news-box {
position:absolute;
z-index:1;
top:0;
left:0;
width:225px;
height:392px;
border-right:1px solid #DFDFDF;
border-bottom:1px solid #DFDFDF;
padding-top:30px;
padding-left:20px;
background-color:#F5F5F5;
color:#6D6F76;
min-height:486px;
}
#main .news-box .sidebar-closelink {
display:block;
position:absolute;
right:5px;
top:5px;
width:15px;
height:15px;
background:url(sidebar-close.png) left top no-repeat;
text-decoration:none;
}
#main .news-box .sidebar-closelink span {
display:none;
}
#main .news-box .sidebox {
}
#main .news-box .sidebox h4 {
margin-bottom:.8em;
color:#6D6F76;
line-height:130%;
font-size:105%;
font-weight:bold;
}
#main .news-box .sidebox h4 span {
display:block;
font-weight:normal;
}
#main .news-box .sidebox hr {
margin:1.2em 0;
height:2px;
border:0;
background:#D8D9DA url(../images/sidebar-sep.gif) left top repeat-x;
}

#main #stage {
height:260px;
border-bottom:1px solid #6D6F76;
}

#main #maincontent {
background:#FFF url(maincontent_bg.png) left top repeat-x;
min-width:1004px;
}

#maincontent .maincontent-box {
float:left;
width:188px;
border-left:1px solid #e2e2e2;
}

#maincontent .maincontent-box,
#main #maincontent {
min-height:260px;
}

#maincontent #maincontent-1 {
border-left:1px solid #f6d9d7;
}

#maincontent #maincontent-2 {
border-left:1px solid #cce7cd;
}


#maincontent #maincontent-sidebars {
border-left:0;
width:245px;
font-weight:normal;
background:#f5f5f5 url(maincontent_bg.png) repeat-x scroll left top
}

#maincontent #maincontent-buerotechnik {
border-left:1px solid #F5D5D1;
}

#maincontent #maincontent-umwelttechnik {
border-left:1px solid #C6E5C7;
}

#maincontent .maincontent-box ul {
list-style-type:none;
margin:20px 10px 0 20px;
line-height:1.2em;
}

#maincontent .maincontent-box ul li {
padding-bottom:12px;
}

.maincontent-box a {
color:#333333;
text-decoration:none;
}

#maincontent .maincontent-box ul li a:hover {
text-decoration:underline;
}

.dialogWindow {
display:none;
}
.dialog .title_window {
color:#4A4A4A;
font-size:110%;
font-weight:bold;
text-align:center;
}

#login-fields {
padding-top:10px;
}

.dialog .windowContent {
padding:0px 20px 20px 20px;
color:#363636;
text-align:left;
}

.windowContent form .field {
clear:left;
margin-bottom:.8em;
line-height:25px;
padding-top:6px;
}

.windowContent .input-field {
display:block;
width:277px;
height:16px;
border:0;
padding:7px 5px;
background:#F5F5F5 url(../images/dialog-input.gif) left top no-repeat;
}

.dialog .windowContent form .controls {
clear:left;
margin-bottom:.8em;
height:36px;
font-size:115%;
line-height:36px;
padding-top:10px;
}
.dialog .windowContent form .controls input {
float:left;
width:133px;
height:36px;
margin-right:15px;
border:0;
color:#FFF;
background:white url(dialog-button.png) left top no-repeat;
cursor:pointer;
}

.dialog .windowContent form ul.actions {
list-style-type:none;
clear:left;
margin-top:1em;
font-size:95%;
}

.dialog .windowContent form .actions li {
margin-bottom:.8em;
}
.dialog .windowContent form .actions li a {
color:#757575;
text-decoration:none;
}
.dialog .windowContent form .actions li a:hover {
color:#696969;
text-decoration:underline;
}


.root-pulldown
{
    list-style-type:none;
    z-index:99;
    line-height:22px;
    font-size:11px;
    width:150px;
}

.root-pulldown .item
{
    background-image:url(shadow-globalwebsites-middel.png);
    background-repeat:repeat-y;
}

.root-pulldown .end
{
    background-image:url(shadow-globalwebsites.png);
    background-position:bottom left;
}


#global-websites {

z-index:99;
width:150px;
line-height:25px;
background-image:url(shadow-globalwebsites-trans.png);
background-position:bottom left;
background-repeat:no-repeat;
font-size:11px;
padding-bottom:11px;
padding-left:10px;
padding-right:10px;
width:110px;
}

#global-websites li {
list-style-type:none;
background-color:white;
}

#globalbottom-white {
background-color:white;
}

#globalbottom-li {
background-color:transparent!important;
line-height:15px;
}

.news-listing-item {
padding-bottom:5px;
}

.spacer-hr {
margin-left:25px;
margin-right:25px;
padding-top:5px;
padding-bottom:5px;
line-height:1px;
border-bottom:1px solid #aaaaaa;
}

.overlay_alphacube {
background-color:#454545!important;
}

.maincontent-box a{
font-size:12px;
}

.mainmenu-sub a {
margin-left:10px;
margin-right:10px;
}

.border-bottom-white {
border-bottom:1px solid white;
margin-left:20px;
margin-right:20px;
}

/*---- Background Metanavigation top + custom sifr settings ---*/

#dropdown-1 .mainmenu-pulldown {
background-image:url(background-red.png);
}

#dropdown-1 .mainmenu-pulldown a{
color:#a51d17;
}

#dropdown-2 .mainmenu-pulldown a{
color:#2d692d;
}

#dropdown-3 .mainmenu-pulldown a{
color:#404040;
}

#dropdown-4 .mainmenu-pulldown a{
color:#404040;
}

#dropdown-2 .mainmenu-pulldown {
background-image:url(background-green.png);
}

.mainmenu-pulldown {
background-image:url(background-grey.png);
}

.mainmenu-pulldown {
background-repeat:no-repeat;
background-position:left bottom;
padding-bottom:10px;
}


.meta-background {
display:block;
height:29px;
padding-top:6px;
}

.mainmenu-sub li {
line-height:32px;
}

.alphacube_nw {
  background: transparent url(left-top.png) no-repeat 0 0!important;
  width:15px!important;
  height:35px!important;
}

.alphacube_n {
  background: transparent url(top-middle.png) repeat-x 0 0!important;
  height:35px!important;
}

.alphacube_ne {
  background: transparent url(right-top.png) no-repeat 0 0!important;
  width:28px!important;
  height:35px!important;
}

.LSBox {
float: none;
clear: none;
}

.top-menu {
height:32px;
background-color:white;
min-width:1004px;
}