/*  (not this either :) */

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

body {
color:#000;
background:#e0e1dd;
}

.atrefbrowser{
background:#FFFFFF;
}

#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 20px 5px 5px;
}

#globalsearch #globalsearch-input {
float:left;
width:104px;
height:14px;
border:none;
padding:4px 8px;
background:#EEE url(http://us.hsm.eu/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;
}

#pagetitle a {
display:block;
width:99%;
height:99px;
background:#e0e1dd url(http://us.hsm.eu/hsm-logo-trans.png) left top no-repeat;
border:0;
text-decoration:none;
}

#pagetitle a span {
visibility:hidden;
}

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

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

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

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

#mainpage-social {
width:1239px;
margin-right:20px;
text-align:right;
}

#bookmark-table {
display:inline;
}

#main .news-box {
position:absolute;
z-index:10;
top:0;
left:0;
width:230px;
height: 494px;
border-right:1px solid #DFDFDF;
border-bottom:1px solid #DFDFDF;
padding-top:30px;
padding-left:20px;
background-color:#F5F5F5;
color:#e0e1dd;
}

#main .news-box .sidebar-closelink {
display:block;
position:absolute;
right:5px;
top:5px;
width:15px;
height:15px;
background:url(http://us.hsm.eu/sidebar-close.png) left top no-repeat;
text-decoration:none;
}

#main .news-box .sidebar-closelink span {
display:none;
}

#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(http://us.hsm.eu/images/sidebar-sep.gif) left top repeat-x;
}

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

#main .maincontent {
}

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

.maincontent .maincontent-box,
#main .maincontent {
}

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

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

.maincontent-category-listing .maincontent-box{
border-left:1px solid #b0b1b2;
width: 187px;
min-height:230px;
padding-top:10px;
}

.maincontent #maincontent-sidebars {
border-left:0;
width:250px;
font-weight:normal;
padding-top:10px;
height:250px;
padding-top:26px;
}

.maincontent #maincontent-sidebars .news-listing-item a{
color:#393a3b;
padding-bottom:20px;
}

.maincontent #maincontent-sidebars .news-listing-item{
padding-bottom:20px;
}

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

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

.maincontent .maincontent-box ul {
list-style-type:none;
padding-left:15px;
padding-right:15px;
line-height:1.2em;
}

.maincontent .maincontent-box ul li {
line-height:1.4em;
}

.maincontent-category-listing {
background-color: #E0E1DD;
padding-bottom: 26px;
padding-left: 250px;
padding-top: 26px;
}

.maincontent-category-listing li{
padding-bottom:8px;
}

.maincontent-category-listing li a {
color:#4f504c;
}


.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(http://us.hsm.eu/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(http://us.hsm.eu/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: 100;
line-height:22px;
font-size:11px;
width:150px;
}

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

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


#global-websites {
z-index:99;
width:150px;
line-height:25px;
background-image:url(http://us.hsm.eu/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 {
}

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

.mainmenu-pulldown {
background-position:left top;
padding-top:5px;
}

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

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

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

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

.alphacube_ne {
  background: transparent url(http://us.hsm.eu/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;
}

.maincontent-4{
width: 245px !important;
}

#maincontent-4{
width:200px;
}

.branchnews-heading{
font-size: 14px;
font-weight: bold;
padding-left: 11px;
padding-top: 6px;
color: white;
height: 24px;
width: 229px;
}
.branchnews-content{
background-color:#F4F5F3;
padding-bottom:3px;
width:240px;
padding-top:13px;
height:180px;
}

.branchnews-content p{
padding-left:11px;
padding-right:11px;
}
.branchnews-content img{
padding-bottom:8px;
}
.branchnews-content div{
line-height: 0em;
}

#branchnews-box-1 .branchnews-heading{
background-color:#E73124;
}

#branchnews-box-2 .branchnews-heading{
background-color:#109b48;
}

#branchnews-box-3 .branchnews-heading{
background-color:#757779;
}
