@charset "utf-8";
/* CSS Document */

/* ALLGEMEINE SEITENEIGENSCHAFTEN */
body      {margin: 0px; padding: 0px; background-color: #e9ebf2; color: #4b4b4d; text-align: center; font-family: arial, helvetica, sans-serif; font-size: 9pt; font-weight: 400; line-height: 130%; }
table      {border-collapse:collapse; width:100%;}
td      {vertical-align:top;}
.align-left     {text-align:left;}
.align-center     {text-align:center;}
.align-right     {text-align:right;}
.valign-bottom     {vertical-align:bottom;}
a img                   {border:none;}

a,a:link,a:visited      {color: #8D95AA; text-decoration: underline; }

hr {
  background:#B9C1D6;
  color:#B9C1D6;
  border:none;
  clear:both;
  float:none;
  height:1px;
  margin:20px 0px 20px 0px;
  width:100%;
  }

.csc-default h1         { float: none; clear: both; margin: 0px; font-size: 9pt; font-weight: 600; }
h3      { font-size: 9pt; font-weight: bold; color: #8d95aa;}


#hidden a {
    color:#fff;
    text-indent: -999em;
    text-align: right;
    float:right;
}

/* BASISLAYOUT_HAUPTELEMENTE */
#buehne             { width: 920px; margin: auto; text-align: center; }
#buehne_innen_a     { width: 920px; margin: auto; text-align: left; background-image: url('../imgs/bg_schatten.jpg'); background-repeat: repeat-y; }
#buehne_innen_e     { width: 920px; height: 30px; margin-top: -1px; text-align: center; background-image: url('../imgs/bg_schatten_ende.jpg'); background-repeat: no-repeat; }
#kopf               { position: relative; width: 910px; height: 111px; margin-left: 3px; text-align: left; background-image: url('../imgs/bg_kopf.jpg'); backgroud-repeat: repeat-x; overflow: hidden; }
#teaser             { overflow: hidden; width: 910px; height: 150px; margin-top: 20px; margin-left: 3px; background-image: url('../imgs/bg_teaser.jpg'); background-repeat: repeat-y; }
#inhalte            { width: 895px; margin: 0px; margin-top: 30px; padding: 0px; text-align: left; overflow: hidden; }
#fusszeile          { width: 880px; height: 20px; margin-left: 20px; margin-top: 30px; border-top: solid 1px #B9C1D6; text-align: center; }
.cls                { float: none; clear: both; }

/* KOPF innen */
#logo               { position: absolute; top: 14px; left: 20px; width: 208px; height: 50px; }
#logo img           { border: none; }
#suche              { position: absolute; top: 25px; right: 15px; width: 180px; height: 30px; text-align: middle; background-image: url('../imgs/bg_suche.gif') }
#suche_innen        { width: 150px; height: 22px; margin: 0px; padding: 0px; padding-top: 6px; margin-left: 8px; text-align: left; }
input.suche,
input.suche:focus   { border: none; outline-width: 0px; width: 140px; height: 16px; padding: 0px; padding-left: 2px; padding-right: 5px; font-size: 9pt; color: #4b4b4d; }
.lupe               { width: 12px; height: 12px; margin-top: 3px; border: none; }
#navigation         { position: absolute; top: 82px; left: 20px; width: 830px; height: 30px; overflow: hidden; }
#sprache            { position: absolute; top: 90px; right: 15px; color: #333e5a; font-weight: 600; }

ul.navigation       { list-style-type: none; margin: 0px; padding: 0px; display: inline; }
ul.navigation li    { float: left; display: inline; margin-right: 2px; }

a.navi,
a.navi:link,
a.navi:visited      { display: block; width: 192px; height: 30px; text-align: center; line-height: 32px; background-image: url('../imgs/bg_button_0.jpg'); background-repeat: no-repeat; color: #71728a; font-weight: bold; font-size: 10pt; text-decoration: none; }
a.navi_on,
a.navi:hover,
a.navi:active       { display: block; width: 192px; height: 30px; text-align: center; line-height: 32px; background-image: url('../imgs/bg_button_1.jpg'); background-repeat: no-repeat; color: #4b4b4d; font-weight: bold; font-size: 10pt; text-decoration: none; }

a.sprache,
a.sprache:link,
a.sprache:visited   { color: #fff; font-weight: 600; text-decoration: none; }
a.sprache:hover,
a.sprache:active,
a.sprache_on        { color: #333e5a; text-decoration: none; }

/* TEASER innen */
#teaser_li          { width: 320px; float: left; } /* -10 */
#teaser_li_li       { float: left; width: 210px; height: 150px; overflow: hidden; } /* -10 */
#teaser_li_re       { float: right; width: 105px; height: 150px; }
#teaser_re          { width: 590px; float: right; } /* +10 */
#teaser_re_in       { margin-top: 20px; margin-left: 30px; text-align: left; } /* -10 */
#teaser_re_in p     { margin: 0px; color: #4b4b4d; width: 350px; }
#teaser_re_in h1    { color: #8d95aa; font-size: 18pt; font-weight: 500; margin: 0px; margin-top: 15px; padding: 0px; line-height:1.1em;}

/* INHALTE innen */
#inhalt_li          { width: 200px; margin-left: 15px; float: left; text-align: left; display: inline; }
#pfeil              { padding-top: 10px; margin-right: 0px; text-align: left; display: inline; }
.graubox            { width: 140px; margin:20px 0px 0px 10px; padding:10px; background-color: #e9ebf2;}
.graubox h1         { margin: 0px; font-weight: 600; color: #8d95aa; font-size:9pt;}
.graubox p          { line-height: 140%; margin:0px;}
.graubox hr      {margin:8px 0px 8px 0px;}
.nebennavi          { width: 160px; margin: 0px; margin-left: 10px; padding: 0px; padding-top: 0px; padding-bottom: 8px; text-align: left; border-bottom: solid 1px #B9C1D6; }
ul.neben_nav        { width: 160px; list-style-type: none; margin: 0px 0px 0px 10px; padding: 0px; border-bottom: solid 1px #B9C1D6; }
ul.neben_nav li     { width: 160px; border-top: solid 1px #B9C1D6; font-size: 9pt; padding:5px 0;}
ul.neben_nav01      { list-style-type: none; margin: 0px 0px 10px 0px; padding: 0px; border: none; }
ul.neben_nav01 li   { border: none; font-size: 8pt; line-height:1em; margin: 0px; padding:3px 0px 3px 8px;}

a.nnav,
a.nnav:link,
a.nnav:visited      { width: 100%; font-weight: 400; color: #4b4b4d; text-decoration: none; }
a.nnav_on,
a.nnav:hover,
a.nnav:active       { width: 100%; font-weight: 600; color: #4b4b4d; text-decoration: none; }

a.nnav01,
a.nnav01:link,
a.nnav01:visited,
a.nnav01_on         { font-weight: 400; color: #8d95aa; text-decoration: none; }
a.nnav01:hover,
a.nnav01:active     { font-weight: 600; }
a.nnav01_on         { text-decoration: none; color: #4b4b4d; font-weight: 600; }

#inhalt_re          { width: 677px; float: right; text-align: left; color: #4b4b4d; } /* +10 */
.links              { float: left; text-align: left; width: 477px; min-height: 300px; } /* +10 */
.links p            { font-size: 9pt; margin: 1em 0; padding: 0px;}
.links table        { margin: 0px; padding: 0px; border: none; color: #4b4b4d; }
.links hr           { margin: 0px; border: none; border-bottom: solid 1px #8d95aa; max-hright: 1px; background-color: none; }
.service_link       { float: none; clear: both; margin-left: -1px; margin-top: 30px; margin-bottom: 30px; }

.rechts             { float: right; text-align: left; width: 150px; margin:0px 0px 0px 30px;}
.rechts p           { padding: 0px; line-height: 140%; }

/* Angepasste Klassen fuer Deutschlandkarte */
.links_kurz              { float: left; text-align: left; width: 400px; min-height: 300px; } /* +10 */
.links_kurz p            { font-size: 9pt; margin: 1em 0; padding: 0px;  line-height: 120%; }
.links_kurz table        { margin: 0px; padding: 0px; border: none; color: #4b4b4d; }
.links_kurz hr           { margin: 0px; border: none; border-bottom: solid 1px #8d95aa; max-hright: 1px; background-color: none; }

.rechts_lang             { float: right; text-align: left; width: 250px; min-height: 300px; }
.rechts_lang p           { padding: 0px; line-height: 140%; }

/* FUSSZEILE innen */
#fusszeile p        { margin: 0px; font-size: 8pt; color: 4b4b4d; line-height: 20px; }
.trenner            { font-weight: bold; }
a.fusslink,
a.fusslink:link,
a.fusslink:visited,
a.fusslink:hover,
a.fusslink:active   { color: #4b4b4d; text-decoration: none; }

/* FUSSZEILE aussen */
#legals             { margin: 0px; margin-top: -15px; font-size: 0.9em; }
#copyright          { margin-left: 3px; float: left; color: #8d95aa; }
#metanavi           { margin-right: 7px; float: right; color: #8d95aa; }
a.legals,
a.legals:link,
a.legals:visited,
a.legals:hover,
a.legals:active     { color: #8d95aa; text-decoration: none; }

/* VON ERWEITERUNGEN */
.tx-indexedsearch-res a,
.tx-indexedsearch-res a:link,
.tx-indexedsearch-res a:visited  { color: #8d95aa; font-weight: 600; text-decoration: none; }

.tx-indexedsearch-res a:hover,
.tx-indexedsearch-res a:active  { color: #8d95aa; font-weight: 600; text-decoration: none; }

td.tx-indexedsearch-result-number,
td.tx-indexedsearch-title,
td.tx-indexedsearch-descr,
td.tx-indexedsearch-info,
td.tx-indexedsearch-percent    { font-size: 8pt; }


td.tx-indexedsearch-info    { padding-top: 5px; font-style: italic; }

.tx-indexedsearch      { margin: 0px; margin-bottom: 20px; }
.tx-indexedsearch-whatis    { margin: 0px; font-weight: 600; font-size: 8pt; }
.tx-indexedsearch-browsebox    { margin: 0px; margin-bottom: 20px; }

/* NewsListe */
.news_list_container    { width: 477px; text-align: left; margin: 0px 0px 20px 0px; padding: 0px; border-bottom: solid 1px #8d95aa; }
.news_list_container p   {margin: 0px 0px 10px 0px;}
.news_list_head         { width: 477px; display: block; }
.news_list_date         { width: 477px; text-align: left; color: #8d95aa; font-weight: 600; }
.news_list_headcontainer { width: 477px; text-align: left; }
.news_list_headline     { float: left; font-weight: 600; width: 460px; }
.news_list_arrow        { float: right; text-align: right; width: 17px; }
.news_list_body         { margin-top: 20px; margin-bottom: 20px; text-align: left; width: 477px; }
.news_list_body_li      { float: left; width: 320px; text-align: left; }
.news_list_body_re      { float: right; width: 140px; text-align: left; }
.news_list_subhead      { width: 320px; }
.news_list_copytxt      { width: 320px; margin-top: 10px; text-align: left; }
.news_list_image        { width: 140px; }
.news_list_nav          { width: 140px; margin-top: 20px; }

p.img_caption           { font-size: 8pt; }

/* SPEZIAL-ELEMENTE */
.table-1    {}
.table-1 td        {padding:10px 0px 10px 0px; vertical-align:top;}
.td-2            {padding:10px 0px 10px 15px !important;}
.tr-border-bottom   {border-bottom:1px solid #B9C1D6;}

/* Mitarbeiter */

div#c249 .csc-default,
div#c258 .csc-default { width: 215px; height:140px; margin-right: 20px; float: left;}

div#c249 .csc-default p,
div#c258 .csc-default p {font-size: 0.9em;}

#c249, #258 {float: none; clear: both; display:block; background-color:#0F3;}

.tickerbox {
  background-image: url('../imgs/htgr_box.gif'); background-repeat: repeat-x;
  background-color:#;fde7dc;
  }
.tickerbox td {
  padding:10px;
  }
.tickerbox td p {
  margin:0;
  color:#000;
  }
.tickerbox td b {
  color:#333;
  }
a.tickerbox td p {
  color:#FFF;
  text-decoration:underline;
  }

/* Mitarbeiter ALT ALT ALT
#c249, #258, #259, #260, #261, #263 { float: none; clear: both; }

div#c249 .csc-default,
div#c258 .csc-default,
div#c259 .csc-default,
div#c260 .csc-default,
div#c261 .csc-default,
div#c263 .csc-default { width: 215px; margin-right: 20px; float: left; }

div#c249 .csc-default p,
div#c258 .csc-default p,
div#c259 .csc-default p,
div#c260 .csc-default p,
div#c261 .csc-default p,
div#c263 .csc-default p { font-size: 0.9em; }  */


 
.accordionButton {  
  cursor: pointer;
  }
 
.accordionContent {  
  display: none;
  }
  
.red {
  background-image: url("http://www.henskes.de/fileadmin/templates/imgs/htgr_box.gif"); 
  background-repeat: repeat-x;
  background-position: center bottom;
  background-color: #e14d41;
  
}

.download_styles {
  color: #757575;
  font-size: 13px;
  line-height: 23px; 
}
  
.xmas {
background-image: url("http://www.henskes.de/fileadmin/media/imgs/content/xmas2011.jpg"); 
padding: 0px 10px 0px 10px;
color: #f5f5f5;
background-color: #9f0e00;
}

