/*########################################################################*/
/*                                                                        */
/*  Homepage www.kulturfenster.de  2007                                   */
/*  Programm by: Andreas Gonell                          */
/*                                                                        */
/*  *id = "$Id: kufe-global.css,v 1.0 2006-12-30 11:15:03+01 andreas Exp andreas $" */
/*                                                                        */
/*########################################################################*/

  html, img, form {
    margin:0px;
    padding:0px;
    border:0px;
  }
  body {
    background-color:#ffffff;
    margin:0px;
    padding:0px;
    color: #513F35;
  }

  p,td,h1,h2,h3,h4,h5,h6, a, ul, ol, li {
    font-family:arial,helvetica,sans-serif;
  }
  p,h1,h2,h3,h4,h5,h6  {
    margin:0px; padding:0px;
    font-style:normal;
    font-weight:normal;
  }
  p,td, li {
    font-size:13px;
  }

  h1 {
    font-size:15px;
    font-weight:bold;
    line-height: 20px;
  }
  h2 {
    font-size:13px;
    font-weight:bold;
    line-height: 20px;
    padding-bottom: 8px;
    /*letter-spacing:1px;*/
  }
  h2.hinweis {
    font-size:13px;
    margin-top:10px;
  }
  h2.liste {
    line-height: 19px;
    padding-bottom: 0;
  }
  h2.zwischen-ueber {
    color: white; 
    font-weight: bold; 
    line-height: 16px; 
    padding-top: 2px;
    padding-bottom: 0; 
  }
  /*
  h2 span.titel-vera-detail {
    font-size: 15px;
  }
  */
  h3, h4 {
    font-size:13px;
    /*font-weight:bold;*/
    /*letter-spacing:1px;*/
  }
  h3.hinweis {
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    color: white;
  }
  h4.hinweis {    /* siehe .fliess_hinweis */
    font-size: 12px;
    line-height: 15px;
    color: white;
  }
  body.page-fotogalerie h4.hinweis {    /* siehe .fliess_hinweis */
    font-size:14px;
    font-weight: bold;
    line-height:18px;
  }

  a {
    color: #513F35;
    text-decoration:none;
  }
  a:hover {
    text-decoration:underline;
  }
  
  .clear {
    clear:both;
  }

  .weisse_linie {
    height: 2px;
    font-size: 1px;
    background-color: #ffffff;
  }


  .fliess {
    line-height:17px;
    margin-bottom:10px;
  }
  .fliess-ohne-mb {
    line-height: 17px;
    margin-bottom: 0px;
  }
  .fliess a  {
    text-decoration: underline;
  }
  .fliess_hinweis {
    /*margin-bottom:15px;*/
    font-size: 12px;
    line-height: 15px;
    color: white;
  }
  span.hinweis-liste {
    display: block;
    text-indent: -10px;
    margin-left: 10px;
  }

  .fett {
    font-weight:bold;
  }
  .rechts {
    text-align:right;
  }
  .label-pos-liste {
    float: right;
  }
  .label-pos-detail {
    float: right;
  }
  .label {
    background-color:#44372E;   
    color:#ffffff;
    padding: 0 4px 0 4px;
    margin-top: 4px;
  }
  .label_kinder {
    background-color:#44372E;  
    color:#ffffff;
    padding: 0 4px 0 4px;
    margin-top: 4px;
  }
  .label_kindkurs_familie {
    background-color:#44372E;
    color:#ffffff;
    font-size:9px;
    padding:1px 5px;
    margin-top: 4px;
  }
  .labellogo-liste {
    padding: 0 0 9px 9px;
  }
  .labellogo-detail {
    padding: 0 0 9px 9px;
  }
  .nobr, .nowrap {
    white-space:nowrap;
  }
  
  .datum-uhr-vera-liste, 
  .datum-uhr-vera-detail {
    color: #DA0034;
  }
  .button-detail-hg {
    padding: 1px 9px 1px 9px;
  }
  .button_senden_text {
    color: white;
    font-size: 12px;
    cursor:pointer;
    font-weight: bold;
  }
  .button_text_liste {
    color: white;
    font-size: 12px;
    font-weight: bold;
    cursor:default; 
    padding: 0 4px 0 4px;
  }
  .button_text_detail {
    color: white;
    font-size: 12px;
    cursor:default; 
    /*padding: 0 4px 0 4px;*/
  }
  a.button_senden_text:hover {
    text-decoration: underline;
  }
  
  .button_download {
    color: white;
    background: #43362D;
    padding: 0 4px 0 4px;
  }

  .nix {
    font-size:0px;
    line-height:0px;
    height:0px;
  }


  /*  inhalt mitte */
  
  #google_map div {
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
  }
  .bildbesch {
    font-size:11px;
    margin-bottom: 6px;
  }
  .text_rubrik_start {
    text-align:center;
    font-size:17px;
    line-height:24px;
    margin-bottom:15px;
  }
  .ueber_vera {
    text-align:center;
    margin-top:10px;
  }
  
  .list_stellen {
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 20px;
    padding-left: 0px;
  }

  .termin_hg_normal {
    border-top: 1px solid;
    padding-top: 5px;
  }
  .termin_hg_letzter {
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding-top: 5px;
    padding-bottom: 10px;
  }

  /* fotogalerie */
  
  .gal-titel {
  }
  .gal-thumbs-div {
  }
  .gal-thumb {
    float: left; 
    padding: 0 9px 9px 0;
  }
  
  /*
  #galerie {
    width:574px;
  }
  #gal_navi {
    float:right;
    width:117px;
    height:400px;
    overflow:auto;
    background-color:#ffffff;
  }
  #gal_bild_gross {
    float:left;
    width:457px;
  }
  */
  
  /*  formulare  */
  
  .pflicht_feld {
    /*color:red;*/
  }

  .button_senden {
    border:1px solid #C6C6C6;
    background-color:#F2F2F2;
    color:#E61900;
    font-size:9px;
    font-family:verdana,helvetica,arial,sans-serif;
    cursor:pointer;
    /*text-transform:uppercase;*/
    margin-top:2px;
  }
  .button_abbrechen {
    border:1px solid #C6C6C6;
    background-color:#F2F2F2;
    color:#333;
    font-size:9px;
    font-family:verdana,helvetica,arial,sans-serif;
    cursor:pointer;
    /*text-transform:uppercase;*/
    height:17px;
    padding-left:10px; padding-right:10px;
    padding-top:1px; padding-bottom:1px;
  }
  .button_senden_text_form {
    border:1px solid #C6C6C6;
    background-color:#F2F2F2;
    color:#E61900;
    font-size:9px;
    font-family:verdana,helvetica,arial,sans-serif;
    cursor:pointer;
    /*text-transform:uppercase;*/
    height:17px;
    padding-left:10px; padding-right:10px;
    padding-top:1px; padding-bottom:1px;
  }
  a.button_senden:hover, 
  a.button_abbrechen:hover, 
  a.button_senden_text_form:hover {
    text-decoration:none;
  }
  .input { border:1px solid #C6C6C6;
           background-color:#ffffff;
           font-size:12px;
         }
  .form_trenner_h { width:15px; }
  .form_trenner_v {
    height:6px;
    font-size:1px;
    clear:both;
  }

  .tr_form {
    clear:both;
    width:530px;
    /*border:1px solid white;*/
  }
  .td_form_li {
    float:left;
    width:150px;
  }
  .td_form_re {
    float:right;
    width:380px;
  }


  /* um alles */
  
  #um_alles_pos {
    margin-left:auto;
    margin-right:auto;
  }

  /* head navi inhalt */

  /* head */
  

  /* navi inhalt */
  
  /*
  #um_navi_inhalt_hg {
  }
  */

  /* navi */
  
  
  /* startseite */
  
  #content-start {
  }
  .content-start-item {
    float: left;
    padding-right: 2px;
    background: white;
  }
  .content-start-item-inner {
    width: 190px;
  }
  #content-start .first {
  }
  #content-start .last {
    padding-right: 0;
  }
  .content-start-item .bild{
    width: 190px;
    height: 278px;
  }
  .stoerer-hg {
    height: 90px;
    padding: 9px;
  }
  .stoerer-hg-blau {
    background: transparent url(/pix/stoerer-blau.png) no-repeat left top;
  }
  .stoerer-hg-braun {
    background: transparent url(/pix/stoerer-braun.png) no-repeat left top;
  }
  .stoerer-hg-gelb {
    background: transparent url(/pix/stoerer-gelb.png) no-repeat left top;
  }
  .stoerer-hg-oliv {
    background: transparent url(/pix/stoerer-oliv.png) no-repeat left top;
  }
  .stoerer-hg-rot {
    background: transparent url(/pix/stoerer-rot.png) no-repeat left top;
  }
  .stoerer-titel,
  .stoerer-text {
    color: white;
  }
  .stoerer-titel a,
  .stoerer-text a {
    text-decoration: underline;
    color: white;
  }
  .stoerer-titel {
    font-size: 14px;
    font-weight: bold;
  }
  .stoerer-text {
    font-size: 11px;
  }
  
  .content-start-item .text-feld {
    height: 68px;
  }
  .content-start-item .text-feld a {
    color: white;
    font-family: arial, sans-serif;
  }
  .content-start-item .text-feld .titel {
    padding: 7px 0px 0px 9px;
  }
  .content-start-item .text-feld .titel h2 {
    color: white;
    font-size: 13px;
    line-height: 16px;
    font-family: arial, sans-serif;
    font-weight: bold;
  }
  .content-start-item .text-feld .text {
    padding: 0 4px 0 9px;
  }
  .content-start-item .text-feld .text p {
    color: white;
    font-size: 11px;
    font-family: arial, sans-serif;
  }
  .content-start-item .text-feld .text a {
    text-decoration: underline;
  }



  /* inhalt */

  #cont_index {  /* nur index.php */
    width:100%;
    margin-top:180px;
    text-align:center;
  }

  #ueber_pos {
    padding: 9px;
    border-bottom: 2px solid white;
  }
  body.chap-sta #ueber_pos {
    display: none;
  }
  
  .ueber_spalte {
    font-weight:bold;
  }

  #inhalt_hg {
   min-height: 1px;   /* für IE */
  }

  #ueber_mi {
    /*text-align:center;*/
  }

  #inhalt_re_hg {
  }
  #ueber_re {
  }
  #inhalt_re {
    margin:2px;
  }
  .inhalt_re {
  }

  
  /* rechte Spalte*/
  
  .block {
  }
  .block-rechts {
    padding: 9px;
    border-bottom: 2px solid white;
    min-height: 20px;
  }
  .block-rechts-last {
    border-bottom: 0;
  }
  .block-rechts a,
  .block-rechts a:hover {
    color: white;
  }
  
  body.page-fotogalerie .galerie-kat {
    padding-bottom: 9px;
  }
  p.galerie-link {
    text-indent:-13px; 
    margin-left:14px;
  }


  /*   foot   */
  
  
  #footer {
    /*margin-left:10px;*/
    clear: both;
    height: 21px;
    background: #43372D;
  }
  .foot_1 {
    padding-left: 9px;
    white-space:nowrap;
    font-size: 11px;
    line-height: 19px;
    font-family: arial, sans-serif;
    color: #FFFFFF;
  }
  a.fuss {
    padding: 0;
    font-family: arial, sans-serif;
    color: #FFFFFF;
  }


  #bittewarten {
    /*
    position:absolute;
    z-index:100;
    left:0px;
    top:0px;
    width:100%;
    */
    /*height:20px;*/
    display:none;
    clear:both;
    margin-top:15px;
    margin-left:150px;
  }



/* newsletter */  

font.required {
  font-family: arial, sans-serif;
  font-size: 13px;
}
body.page-newsletter {
  font-family: arial, sans-serif;
  font-size: 13px;
}


/*****   alter rest    *****/
/*


  #bittewarten { position:absolute; left:0px; top:0px; width:100%; height:100px;
                 display:none; z-index:100;
               }
*/

