/* ---------------------------------------------------------
                  GOLFMANN & STAHLBERGER
------------------------------------------------------------ */

/* Basic
------------------------------------------------------------ */

html { background: transparent; }
body {
  background: #5d5c5e url(../img/bg.png) top left;
  text-align: center;
  color: #555;
  margin: 0;
}

a {
  color: #daa30a;
  text-decoration: none;
}
a:hover {
  color: #333;
  text-decoration: underline;
}

h1 {
  color: #daa30a;
  text-transform: uppercase;
}
h1 span {
  color: #999;
  display: block;
  font-weight: normal;
}

h3 {font-family: 'Crimson Text', arial, serif;color:#aeaeaf;font-size: 28px; font-weight: normal;margin-bottom: 12px;}

/* Main Layout
------------------------------------------------------------ */

#document {
  width: 960px;
  margin: 0 auto;
  padding: 0 19px;
  text-align: left;
  background: url(../img/document_bg.png) top left repeat-y;
}

#header {
  /* background: url(../img/header_bg.png) top left repeat-x; */
}

#logo {
/*  clear: both; 
  margin: 2em 0 2.5em;*/
  margin: -2em 0 2.5em;
}
#logo h1 { margin: 0; }
#logo h1 a {
  display: block;
  background: url(../img/golfmann_stahlberger.png) center center no-repeat;
  width: 960px;
  height: 184px;
  margin: 0 auto;
  text-indent: -9999px;
}

#main {
  /*background-image: url(../img/content/content_bg.png);*/
  background-image: url(../img/content/content_dienstleistungen.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  min-height:550px;
}

#main-inner {
  background: url(../img/main_bg.png) top left repeat-x;
  padding: 25px 0 25px 50px;
}

#content { width: 550px; }

#content ul li {list-style-image: url(../img/gs_dot.gif);}
#content ul {}
#content ol, ul, dl {margin-left:15px;margin-top:-25px;}

#footer {
  /*width: 960px;*/
  padding-top:10px;
  /*padding-top: 2em; oben eingefügt | alex */ 
  background: url(../img/footer_border.png) top center no-repeat;
  margin: 0 auto;
  font-size: 10px;
}
#footer, #footer a { color: #eee; }

#footer .languages {
  float: left;
  padding-right: 1.5em;
}

.footerinner {margin:15px auto auto;width:960px;}
.w3c {float:right;}

/* Dynamic Elements
------------------------------------------------------------ */

#navi-inner.article1 { background-image: url(../img/banner/banner_home.png); }
#navi-inner.article6 { background-image: url(../img/banner/banner_impressum.png); }
#navi-inner.article4 { background-image: url(../img/banner/banner_referenzen.png); }
#navi-inner.article5 { background-image: url(../img/banner/banner_kontakt.png); }
#navi-inner.article2 { background-image: url(../img/banner/banner_profil.png); }
#navi-inner.article15 { background-image: url(../img/banner/banner_arbeitssicherheit.png); }
#navi-inner.article3 { background-image: url(../img/banner/banner_service.png); }
#navi-inner.article16 { background-image: url(../img/banner/banner_fusion.png); }
#navi-inner.article14 { background-image: url(../img/banner/banner_qualitaet.png); }
#navi-inner.article17 { background-image: url(../img/banner/banner_businessplan.png); }
#navi-inner.article18 { background-image: url(../img/banner/banner_businessplan.png); }
#navi-inner.article19 { background-image: url(../img/banner/banner_businessplan.png); }
#navi-inner.article21 { background-image: url(../img/banner/banner_projektmanagement.png); }

#navi-inner.article24 {background-image: url(../img/banner/head_ueberuns.png);}
#navi-inner.article25 {background-image: url(../img/banner/head_beratungsansaetze.png);}
#navi-inner.article26 {background-image: url(../img/banner/head_social_engagement.png);}


#navi-inner.article27 {background-image: url(../img/banner/head_beratung.png);}
#navi-inner.article28  {background-image: url(../img/banner/head_change_consulting.png);}
#navi-inner.article29 {background-image: url(../img/banner/head_new_technology.png);}
#navi-inner.article30 {background-image: url(../img/banner/head_projektmanagement.png);}
#navi-inner.article31 {background-image: url(../img/banner/head_industrial_consulting.png);}
#navi-inner.article32 {background-image: url(../img/banner/head_finance-investment.png);}
#navi-inner.article33 {background-image: url(../img/banner/head_startupmanagement.png);}
#navi-inner.article34 {background-image: url(../img/banner/head_itwebbusiness.png);}


#navi-inner.article37 {background-image: url(../img/banner/head_information.png);}
#navi-inner.article38 {background-image: url(../img/banner/head_publikationen.png);}
#navi-inner.article39 {background-image: url(../img/banner/head_beratungsprozess.png);}
#navi-inner.article40 {background-image: url(../img/banner/head_verguetung.png);}
#navi-inner.article41 {background-image: url(../img/banner/head_ansprechpartner.png);}
#navi-inner.article42 {background-image: url(../img/banner/head_partner_werden.png);}
#navi-inner.article43 {background-image: url(../img/banner/head_karriere.png);}
#navi-inner.article44 {background-image: url(../img/banner/banner_ausserdem.png);}


#main.article14 { background-image: url(../img/content/content_qualitaet.png); }
#main.article15 { background-image: url(../img/content/content_doc.png); }
#main.article16 { background-image: url(../img/content/content_unternehmensfusion.png); }
#main.article17 { background-image: url(../img/content/content_businessplan.png); }
#main.article1 { background-image: url(../img/content/content_home.png); }
#main.article5 { background-image: url(../img/content/content_kontakt.png); }
#main.article3 { background-image: url(../img/content/content_dienstleistungen.png); }
#main.article21 { background-image: url(../img/content/content_projektmanagement.png); }
#main.article14 { background-image: url(../img/content/content_qualitaetsmanagement.png); }

/*
main.article14 { background-image: url(../img/content/content_quali.png); }
#main.article10 { background-image: url(../img/content/content_webdev.png); }
*/



/* Navigation
------------------------------------------------------------ */

#topnavi {
  padding: 8px 25px;
  font-size: 85%;
  text-transform: lowercase;
}
#topnavi a, #topnavi { color: #555; }
#topnavi a.current { font-weight: bold; }
#topnavi #languages { float: left; }
#topnavi #quicklinks { float: right; }

#navi, #navi-inner { height: 168px; }
#navi { background: url(../img/navi_bg.png) top left repeat-y; }
#navi-inner {
  background-image: url(../img/banner/banner_managementcoaching.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  padding: 0 40px;
}
#navi ul, #footernavi ul { margin: 0; }
#navi li, #footernavi li {
  float: left;
  list-style: none;
  position: relative;
}
#navi li a, #footernavi li a {
  display: block;
  float: left;
  color: #fff;
  text-transform: lowercase;
}
#navi li a {
  margin-top: 3px;
  padding: 4px 10px 5px;
}
#navi li a:hover, #navi li a.current {
  background: #bf0404;
  text-decoration: none;
}
#navi li ul {
  position: absolute;
  width: 292px;
  height: 133px;
  top: 28px;
  left: 0;
  padding: 5px 1px 2px 1px;
  background: #bf0404 url(../img/subnavi_bg.png) top left no-repeat;
}
#navi li ul li {
  display: block;
  float: none;
}
#navi li li a {
  float: none;
  margin: 0;
  padding: 2px 0 2px 9px;
  font-size: 93%;
}
#navi li li a.current, #navi li li a:hover {
  background: #fff;
  color: #555;
}

#footernavi li a { padding: 0 8px 0 0; }

#breadcrumb {
  font-size: 85%;
  margin-bottom: 1em;
}


/* Content
------------------------------------------------------------ */

#content p { line-height: 125%; }


/* Miscellaneous
------------------------------------------------------------ */

.left { float: left; }
.right{ float: right; }
.clr  { clear: both; }
.nd   { display: none; }

/* Formular
------------------------------------------------------------ alex */
div#rex-xform input {background-color:#f1f1f1;border:none;height:25px;display:block;width:245px;}
div#rex-xform textarea {background-color:#f1f1f1;border:none;width:530px;}
div#rex-xform label.text {color:#7a7a7c;font-weight:bold;}
div#rex-xform label.textarea {color:#7a7a7c;font-weight:bold;}
div#rex-xform {color:#7a7a7c;font-weight:italic;}
div#rex-xform p input.submit {margin-top:10px;color:white;background-color:#bd0404;font-size:13px;height:25px;padding-bottom:5px;width:60px;font-weight:bold;cursor:pointer;}

.columnleft {float:left;}
.columnleft, .columnright {width:48%;}
.columnright {float:right;}
.columnleft, .columnright {width:48%;}


.text-list1 {}
.text-list1 ul {}