/* ---------------------------------------------------------
                  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;
  display: table;
}

#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-position: top right;
  background-repeat: no-repeat;
}

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

#content { width: 550px; float: left; }
#sidebar { overflow: hidden;width: 280px;padding: 20px;height: auto;}
.wahlbox {background-image: url(../img/sidebar_bg.png);width: 300px; height: 300px;margin-bottom: 20px;}
.textwahlrechts {padding-left: 15px;font-size: 12px;width: 275px;}
.textwahlrechts ul li {list-style-type: none;    margin-top: 15px;}
.textwahlrechts ul {margin: 0;}
.textwahlrechts h3 {color: #AEAEAF;margin:0;font-size: 28px;font-weight: normal;}
.textwahlrechts li.startup {background: url(../img/1.png) no-repeat;padding-left: 45px;height: 39px;}
.textwahlrechts li.smallmiddle {background: url(../img/2.png) no-repeat;padding-left: 45px;height: 39px;}
.textwahlrechts li.middle {background: url(../img/3.png) no-repeat;padding-left: 45px;height: 39px;}
.textwahlrechts li.businesslead {background: url(../img/4.png) no-repeat;padding-left: 45px;height: 39px;}
.textwahlrechts a:hover {color: #555;text-decoration: underline;}
.textwahlrechts a {color: #555;}


#content ul li {list-style-image: url(../img/gs_dot.gif);}
#content ul {margin-top: 25px;}
#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);height: 500px; }
#main.article15 { background-image: url(../img/content/content_doc.png);height: 500px; }
#main.article16 { background-image: url(../img/content/content_unternehmensfusion.png);height: 500px; }
#main.article17 { background-image: url(../img/content/gs_img-businessplan.jpg);height: 500px; }
#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);height: 500px; }
#main.article14 { background-image: url(../img/content/content_qualitaetsmanagement.png);height: 500px; }


#main.article24 { background-image: url(../img/content/gs_img-ueber-uns.jpg);height: 500px; }
#main.article25 { background-image: url(../img/content/gs_img-beratungsgrundsaetze.jpg);height: 500px; }

#main.article156 { background-image: url(../img/content/gs_img-beratungsprozesse.jpg);height: 500px; }
#main.article26 { background-image: url(../img/content/gs_img-social.jpg);height: 500px; }
#main.article78 { background-image: url(../img/content/gs_img-managementberatung.jpg);height: 500px; }
#main.article155 { background-image: url(../img/content/gs_img-verguetung.jpg);height: 500px; }
#main.article160 { background-image: url(../img/content/gs_img-presse.jpg);height: 500px; }

#main.article28 { background-image: url(../img/content/gs_img-change-consulting.jpg);height: 500px; }
#main.article29 { background-image: url(../img/content/gs_img-industrial-consultin.jpg);height: 500px; }
#main.article30 { background-image: url(../img/content/gs_img-new-technologxy.jpg); height: 500px;}
#main.article31 { background-image: url(../img/content/gs_img-start-up.jpg);height: 500px; }
#main.article32 { background-image: url(../img/content/gs_img-strat-management.jpg);height: 500px; }
#main.article33 { background-image: url(../img/content/gs_img-finance_invest.jpg);height: 500px; }
#main.article34 { background-image: url(../img/content/gs_img-projektmanagement.jpg);height: 500px; }


#main.article12 { background-image: url(../img/content/gs_img-operations-research.jpg);height: 500px; }
#main.article14 { background-image: url(../img/content/gs_img-QM.jpg);height: 500px; }
#main.article15 { background-image: url(../img/content/gs_img-arbeit-gesund.jpg); height: 500px;}
#main.article16 { background-image: url(../img/content/gs_img-untern-fusion.jpg); height: 500px;}
#main.article43 { background-image: url(../img/content/gs_img-karriere.jpg); height: 500px;}
#main.article42 { background-image: url(../img/content/gs_img-partner.jpg); height: 500px;}

#main.article132 { background-image: url(../img/content/gs_img-standorte.jpg);height: 500px; }
#main.article10 { background-image: url(../img/content/gs_img-it-webdevelopment.jpg);height: 500px; }

#main.article221 { background-image: url(../img/content/gs_img-service-start-up.jpg);height: 500px; }
#main.article222 { background-image: url(../img/content/gs_img-service-kmu.jpg); height: 500px;}
#main.article223 { background-image: url(../img/content/gs_img-service-mittelstand.jpg);height: 500px; }
#main.article224 { background-image: url(../img/content/gs_img-service-bus-leader.jpg);height: 500px; }

/*#main.article219 { background-image: url(../img/content/gs_img-webinare.jpg);height: 500px; }*/
#main.article225 { background-image: url(../img/content/gs_img-webinare.jpg);height: 500px; }
#main.article50 { background-image: url(../img/content/gs_img-webinare.jpg);height: 500px; }





/*
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%;clear: both; }


/* 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;}

div#rex-xform .formcheckbox input {background-color:#f1f1f1;border:none;width:15px;;height: 15px;float: left;}
div#rex-xform .formcheckbox .checkbox {}

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


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

.boxleft {background: url(../img/box_left.jpg) top left no-repeat; width: 270px; float: left;height: 211px;}
.textboxleft {padding:10px;width:250px;color:white;}
.textboxleft h4 {color:#dba50f;font-size:20px;font-weight:normal;margin-top:10px;}
.textboxleft a:hover {color:white;text-decoration:none;}

.rexpoll {	background: url(../img/box_right.jpg) top left no-repeat; float: left; width: 270px;height: 211px;margin-left:10px;}
.boxright {margin:10px;}
.boxright h4 {color:#dba50f;font-size:20px;font-weight:normal;margin-top:10px;}

hr {border: 1px solid #f0f0f0;margin-top:35px}
