BODY
{
    BACKGROUND-IMAGE: url(../../../design/gh/bg1.png),
                      url(../../../design/gh/bg2.png);
    BACKGROUND-POSITION: left top,
                         2px top;
    BACKGROUND-REPEAT: repeat-x,
                       repeat;
    MARGIN: 0 0 33px 0;
}

DIV#head
{
    BACKGROUND: #ffffff url(../../../design/gh/head.png) left top no-repeat;
    HEIGHT: 130px;
    MARGIN: 0 auto;
    WIDTH: 906px;
}

DIV#menu-tab
{
    BOTTOM: 10px;
    POSITION: absolute;
    RIGHT: 0;
}

DIV#menu-tab A
{
    DISPLAY: block;
    FONT-SIZE: 17px;
    TEXT-DECORATION: none;
}

DIV#menu-tab DIV.level-0
{
    FLOAT: left;
}

DIV#menu-tab DIV.level-0 A
{
    PADDING: 10px 13px;
}

DIV#menu-tab DIV.level-0 A.active
{
    COLOR: #e5b963;
}

DIV#menu-tab DIV.level-0:first-child A
{
    BACKGROUND-IMAGE: url(../../../design/gh/home.png);
    BACKGROUND-POSITION: 13px center;
    OVERFLOW: hidden;
    PADDING: 10px 0 10px 32px;
    WIDTH: 0;
}

DIV#menu-tab DIV.level-0:first-child A:hover
{
    BACKGROUND-IMAGE: url(../../../design/gh/home-hover.png);
}

DIV#menu-tab DIV.tab
{
    LEFT: -9999px;
    OPACITY: 0;
    POSITION: absolute;
    WIDTH: 1000px;
    Z-INDEX: 100;
}

DIV#menu-tab DIV.level-0:hover DIV.tab,
DIV#menu-tab DIV.visible DIV.tab
{
    LEFT: auto;
    OPACITY: 1;
    RIGHT: 0px;
    TRANSITION: opacity 0.25s ease-in;
    -WEBKIT-TRANSITION: opacity 0.25s ease-in;
    -MOZ-TRANSITION: opacity 0.25s ease-in;
}

DIV#menu-tab DIV.level-0:hover A,
DIV#menu-tab DIV.visible A
{
    COLOR: #693a21;
}

DIV#menu-tab DIV.level-1
{
    BACKGROUND: #1f1f1f url(../../../design/gh/menu.png) left top repeat-x;
    FLOAT: right;
    LINE-HEIGHT: 15px;
    PADDING: 0 5px;
    BORDER-RADIUS: 13px;
    -MOZ-BORDER-RADIUS: 13px;
    -WEBKIT-BORDER-RADIUS: 13px;
    BOX-SHADOW: 2px 2px 10px rgba(0, 0, 0, 0.25);
    -MOZ-BOX-SHADOW: 2px 2px 10px rgba(0, 0, 0, 0.25);
    -WEBKIT-BOX-SHADOW: 2px 2px 10px rgba(0, 0, 0, 0.25);
}

DIV#menu-tab DIV.level-1 DIV.column
{
    FLOAT: left;
    PADDING: 5px 5px 10px 5px;
    WIDTH: 128px;
}

DIV#menu-tab DIV.level-1 A
{
    COLOR: #9c9e9f !important;
    FONT-SIZE: 11px;
    PADDING: 0 0 0 12px;
}

DIV#menu-tab DIV.level-1 A:hover
{
    BACKGROUND-IMAGE: url(../../../design/gh/menu-hover.png);
    BACKGROUND-POSITION: left 3px;
    COLOR: #ffffff !important;
}

DIV#menu-tab DIV.level-1 A.title
{
    BACKGROUND-POSITION: left 7px;
    COLOR: #ffffff !important;
    BORDER-BOTTOM: 1px solid #9c9e9f;
    MARGIN-BOTTOM: 6px;
    PADDING: 4px 0 8px 12px;
}

DIV#banner
{
    HEIGHT: 384px;
    MARGIN: 0 auto;
    OVERFLOW: hidden;
    WIDTH: 906px;
}

DIV#body
{
    MARGIN: 0 auto;
    WIDTH: 906px;
}

DIV#side
{
    FLOAT: left;
    WIDTH: 267px;
}

DIV#form
{
    BACKGROUND-IMAGE: url(../../../design/gh/box-bg.png),
                      url(../../../design/gh/bg-white-95.png);
    BACKGROUND-POSITION: left top,
                         left top;
    BACKGROUND-REPEAT: repeat-x,
                       repeat;
    BORDER: 1px solid #eceded;
    FLOAT: left;
    MARGIN-BOTTOM: 13px;
    PADDING: 0px 13px 9px 13px;
    WIDTH: 239px;
}

DIV#form STRONG
{
    COLOR: #000000;
    DISPLAY: block;
    FONT-SIZE: 16px;
    FONT-WEIGHT: normal;
    HEIGHT: 23px;
    LINE-HEIGHT: 23px;
    MARGIN-BOTTOM: 9px;
    OVERFLOW: hidden;
    TEXT-TRANSFORM: uppercase;
    WHITE-SPACE: nowrap;
}

DIV#phone
{
    BACKGROUND-IMAGE: url(../../../design/gh/bg-white-95.png);
    BACKGROUND-POSITION: left top;
    BACKGROUND-REPEAT: repeat;
    BORDER: 1px solid #eceded;
    FLOAT: left;
    FONT-WEIGHT: bold;
    MARGIN: 0 0 13px 0;
    PADDING: 9px 13px;
    WIDTH: 239px;
}

DIV#phone STRONG
{
    BACKGROUND-IMAGE: url(../../../design/gh/phone.png);
    BACKGROUND-POSITION: left center;
    COLOR: #693a21;
    DISPLAY: block;
    FONT-SIZE: 17px;
    HEIGHT: 20px;
    LINE-HEIGHT: 20px;
    MARGIN-TOP: 5px;
    PADDING-LEFT: 15px;
}

DIV#contact
{
    BACKGROUND-IMAGE: url(../../../design/gh/box-bg.png),
                      url(../../../design/gh/bg-white-95.png);
    BACKGROUND-POSITION: left top,
                         left top;
    BACKGROUND-REPEAT: repeat-x,
                       repeat;
    BORDER: 1px solid #eceded;
    FLOAT: left;
    PADDING: 0px 13px 9px 13px;
    WIDTH: 239px;
}

DIV#contact STRONG
{
    COLOR: #000000;
    DISPLAY: block;
    FONT-SIZE: 16px;
    FONT-WEIGHT: normal;
    HEIGHT: 23px;
    LINE-HEIGHT: 23px;
    MARGIN-BOTTOM: 9px;
    OVERFLOW: hidden;
    TEXT-TRANSFORM: uppercase;
    WHITE-SPACE: nowrap;
}

DIV#contact A
{
    DISPLAY: block;
    BACKGROUND-POSITION: 1px top;
    LINE-HEIGHT: 18px;
    MARGIN-BOTTOM: 5px;
    PADDING-LEFT: 27px;
}

DIV#contact A:last-child
{
    MARGIN-BOTTOM: 0px;
}

A#contact2 { BACKGROUND-IMAGE: url(../../../design/gh/contact.png); }
A#callback { BACKGROUND-IMAGE: url(../../../design/gh/callback.png); }
A#mail { BACKGROUND-IMAGE: url(../../../design/gh/mail.png); BACKGROUND-POSITION: 1px 2px !important; }
A#b2b { BACKGROUND-IMAGE: url(../../../design/gh/b2b.png); }
A#partners { BACKGROUND-IMAGE: url(../../../design/gh/partners.png); }
A#jobs { BACKGROUND-IMAGE: url(../../../design/gh/jobs.png); BACKGROUND-POSITION: 1px 2px !important; }

DIV#content
{
    BACKGROUND-IMAGE: url(../../../design/gh/content-bg.png),
                      url(../../../design/gh/bg-white-95.png);
    BACKGROUND-POSITION: left bottom,
                         left top;
    BACKGROUND-REPEAT: no-repeat,
                       repeat;
    BORDER: 1px solid #eceded;
    FLOAT: right;
    FONT-SIZE: 14px;
    LINE-HEIGHT: 19px;
    MIN-HEIGHT: 586px;
    PADDING: 6px 13px 60px 13px;
    WIDTH: 599px;
}

DIV#content A
{
    COLOR: #693a21;
}

DIV#network
{
    BOTTOM: 0px;
    LEFT: 0px;
    PADDING: 9px 13px;
    POSITION: absolute;
}

DIV#functions
{
    BOTTOM: 0px;
    FONT-SIZE: 11px;
    PADDING: 9px 13px;
    POSITION: absolute;
    RIGHT: 0px;
}

DIV#network A,
DIV#functions A
{
    BACKGROUND-POSITION: left center;
    COLOR: inherit;
    FLOAT: left;
    MARGIN-LEFT: 14px;
    PADDING-LEFT: 15px;
}

DIV#network A:focus,
DIV#network A:hover,
DIV#functions A:focus,
DIV#functions A:hover
{
    COLOR: #693a21;
}

A#send { BACKGROUND-IMAGE: url(../../../design/gh/send.png); }
A#print { BACKGROUND-IMAGE: url(../../../design/gh/print.png); }
A#top { BACKGROUND-IMAGE: url(../../../design/gh/top.png); }
A#send:focus, A#send:hover { BACKGROUND-IMAGE: url(../../../design/gh/send-hover.png); }
A#print:focus, A#print:hover { BACKGROUND-IMAGE: url(../../../design/gh/print-hover.png); }
A#top:focus, A#top:hover { BACKGROUND-IMAGE: url(../../../design/gh/top-hover.png); }

DIV#links
{
    BACKGROUND-IMAGE: url(../../../design/gh/bg-white-95.png);
    BACKGROUND-POSITION: left top;
    BACKGROUND-REPEAT: repeat;
    BORDER: 1px solid #eceded;
    CLEAR: both;
    MARGIN: 12px auto 0 auto;
    PADDING: 7px 3px 9px 3px;
    WIDTH: 899px;
}

DIV#links TABLE
{
    TABLE-LAYOUT: fixed;
    WIDTH: 100%;
}

DIV#links TH
{
    BORDER: none;
    FONT-SIZE: 13px;
    FONT-WEIGHT: normal;
    PADDING: 3px 10px 5px 10px;
}

DIV#links TH > DIV
{
    BORDER-BOTTOM: 1px solid #1a171b;
}

DIV#links TD
{
    BORDER: none;
    FONT-SIZE: 11px;
    PADDING: 9px 10px 0 10px;
}

DIV#foot
{
    BACKGROUND-IMAGE: url(../../../design/gh/foot.png);
    BACKGROUND-POSITION: left top;
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 25px;
    LINE-HEIGHT: 25px;
    MARGIN: 8px auto 0 auto;
    PADDING: 0 13px;
    WIDTH: 879px;
}

DIV#copyright
{
    FLOAT: left;
}

DIV#links2
{
    FLOAT: right;
}

DIV#links2 A
{
    BACKGROUND-POSITION: 16px center, right center;
    DISPLAY: block;
    FLOAT: left;
    OVERFLOW: hidden;
    WIDTH: 0;
}

A#xing
{
    BACKGROUND-IMAGE: url(../../../design/gh/xing.png), url(../../../design/gh/separator.png);
    BACKGROUND-POSITION: 6px center, right center !important;
    PADDING: 0 0 0 39px;
}

A#xing:focus, A#xing:hover
{
    BACKGROUND-IMAGE: url(../../../design/gh/xing-hover.png), url(../../../design/gh/separator.png);
}

A#google
{
    BACKGROUND-IMAGE: url(../../../design/gh/google.png), url(../../../design/gh/separator.png);
    PADDING: 0 0 0 49px;
}

A#google:focus, A#google:hover
{
    BACKGROUND-IMAGE: url(../../../design/gh/google-hover.png), url(../../../design/gh/separator.png);
}

A#facebook
{
    BACKGROUND-IMAGE: url(../../../design/gh/facebook.png), url(../../../design/gh/separator.png);
    PADDING: 0 0 0 49px;
}

A#facebook:focus, A#facebook:hover
{
    BACKGROUND-IMAGE: url(../../../design/gh/facebook-hover.png), url(../../../design/gh/separator.png);
}

A#grafiker
{
    BACKGROUND-IMAGE: url(../../../design/gh/grafiker.png), url(../../../design/gh/separator.png);
    PADDING: 0 0 0 100px;
}

A#grafiker:focus, A#grafiker:hover
{
    BACKGROUND-IMAGE: url(../../../design/gh/grafiker-hover.png), url(../../../design/gh/separator.png);
}

A#freelance
{
    BACKGROUND-IMAGE: url(../../../design/gh/freelance.png), url(../../../design/gh/separator.png);
    PADDING: 0 0 0 128px;
}

A#freelance:focus, A#freelance:hover
{
    BACKGROUND-IMAGE: url(../../../design/gh/freelance-hover.png), url(../../../design/gh/separator.png);
}

A#dasauge
{
    BACKGROUND-IMAGE: url(../../../design/gh/dasauge.png), url(../../../design/gh/separator.png);
    PADDING: 0 0 0 91px;
}

A#dasauge:focus, A#dasauge:hover
{
    BACKGROUND-IMAGE: url(../../../design/gh/dasauge-hover.png), url(../../../design/gh/separator.png);
}

A#linkedin
{
    BACKGROUND-IMAGE: url(../../../design/gh/linkedin.png), url(../../../design/gh/separator.png);
    PADDING: 0 0 0 49px;
}

A#linkedin:focus, A#linkedin:hover
{
    BACKGROUND-IMAGE: url(../../../design/gh/linkedin-hover.png), url(../../../design/gh/separator.png);
}

A#rss
{
    BACKGROUND-IMAGE: url(../../../design/gh/rss.png);
    PADDING: 0 0 0 32px;
}

A#rss:focus, A#rss:hover
{
    BACKGROUND-IMAGE: url(../../../design/gh/rss-hover.png);
}

DIV#info
{
    MARGIN: 10px auto 0 auto;
    PADDING: 0 8px;
    TEXT-ALIGN: center;
    WIDTH: 889px;
}

DIV#info A
{
    MARGIN: 0 5px;
    WHITE-SPACE: nowrap;
}

DIV.quickform
{
    PADDING-TOP: 29px;
}

DIV.quickform INPUT[type=text],
DIV.quickform INPUT[type=text]:focus
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url(../../../design/gh/quickform-text.png);
    BORDER: none;
    BOX-SIZING: content-box;
    COLOR: #000000;
    DISPLAY: block;
    FONT-SIZE: 13px;
    HEIGHT: 24px;
    LINE-HEIGHT: 24px;
    MARGIN-TOP: 14px;
    PADDING: 2px 30px 3px 18px;
    WIDTH: 192px;
    BORDER-RADIUS: 0;
    -MOZ-BORDER-RADIUS: 0;
    -WEBKIT-BORDER-RADIUS: 0;
    BOX-SHADOW: none;
    -MOZ-BOX-SHADOW: none;
    -WEBKIT-BOX-SHADOW: none;
}

DIV.quickform-subject
{
    HEIGHT: 29px;
    LEFT: 0;
    OVERFLOW: hidden;
    POSITION: absolute;
    TOP: 0;
    WIDTH: 240px;
    Z-INDEX: 1;
}

DIV.quickform-subject:hover
{
    BACKGROUND: transparent url(../../../design/gh/quickform-subject-hover.png) left 15px repeat-x;
    HEIGHT: auto;
    BORDER-BOTTOM-RIGHT-RADIUS: 15px;
    BORDER-BOTTOM-LEFT-RADIUS: 15px;
    -MOZ-BORDER-RADIUS-BOTTOMRIGHT: 15px;
    -MOZ-BORDER-RADIUS-BOTTOMLEFT: 15px;
    -WEBKIT-BORDER-BOTTOM-RIGHT-RADIUS: 15px;
    -WEBKIT-BORDER-BOTTOM-LEFT-RADIUS: 15px;
}

DIV.quickform-subject A
{
    BORDER-BOTTOM: 1px solid #000000;
    DISPLAY: block;
    HEIGHT: 26px;
    LINE-HEIGHT: 26px;
    PADDING: 0 30px 0 18px;
    OVERFLOW: hidden;
    WHITE-SPACE: nowrap;
    WIDTH: 192px;
}

DIV.quickform-subject A:first-child
{
    PADDING-TOP: 7px;
}

DIV.quickform-subject A:last-child
{
    BORDER: none;
    PADDING-BOTTOM: 8px;
}

DIV.quickform-subject INPUT[type=text],
DIV.quickform-subject INPUT[type=text]:focus
{
    BACKGROUND-IMAGE: url(../../../design/gh/quickform-subject.png);
    COLOR: #ffffff;
    MARGIN-TOP: 0;
}

DIV.quickform-info-1
{
    PADDING-BOTTOM: 8px;
}

DIV.quickform-info-2
{
    PADDING: 8px 0;
}

DIV.quickform-info-2 A
{
    COLOR: #693a21;
}

DIV.quickform INPUT[type=submit],
DIV.quickform INPUT[type=submit]:focus,
DIV.quickform INPUT[type=submit]:hover
{
    BACKGROUND: transparent url(../../../design/gh/submit.png) left center no-repeat;
    COLOR: inherit;
    FONT-WEIGHT: normal;
    PADDING: 0 0 0 18px;
    BORDER-RADIUS: 0;
    -MOZ-BORDER-RADIUS: 0;
    -WEBKIT-BORDER-RADIUS: 0;
    BOX-SHADOW: none;
    -MOZ-BOX-SHADOW: none;
    -WEBKIT-BOX-SHADOW: none;
}

DIV.quickform INPUT[type=submit]:focus,
DIV.quickform INPUT[type=submit]:hover
{
    BACKGROUND-IMAGE: url(../../../design/gh/submit-hover.png);
    COLOR: #693a21;
}