@charset "UTF-8";
@media all
{
  * { margin:0; padding: 0; }
  * html body * { overflow:visible; }

  /* (de) Erzwingen vertikaler Scrollbalken in Netscape, Firefox und Safari Browsern */
  html { height: 100%; margin-bottom: 1px; }
  body {
    /* (de) Beseitigung von Rundungsfehler beim Skalieren von Schriftgr��en in Opera Versionen */
    font-size: 100.01%;

    /* (de) Vorgabe der Standardfarben und Textausrichtung */
    color: #000;
    background: #fff;
    text-align: left; /* LTR */
  }

  /* (de) Absicherung korrekte Positionierung */
  #main, #footer { clear:both; }

  /* #col1 { float: left; width: 200px } */
  #col1 { float: left; width: auto;  }
  /* (en/de) Standard: 200 Pixel */
  #col3 { width:auto; margin: 0 0px; }

  /* (de) Vorbereitung  absolute Positionierungen innerhalb der Inhaltsspalten */
 #col3_content { position: relative; }

  #col3_new
  {
   background:tranparent;
   margin-left: 52px;
   margin-right: 50px;
   margin-bottom: 30px;
   margin-top: 0px;
   min-height:245px;
  }

  #col1_new
  {
   font-size:18px;
   font-style:normal;
   font-weight:normal;
   font-family: "Times New Roman", Times, serif;
   width:200px;
  }

  /* (de) Diese Angabe ben�tigt der Safari-Browser zwingend !! */
  .clearfix { display: block; }

  /* (de) Overflow-Methode zum Clearen der Float-Umgebungen */
  .floatbox { overflow:hidden; }

  /* (de) IE-Clearing: Ben�tigt nur der Internet Explorer und �ber iehacks.css zugeschaltet */
  #ie_clearing { display: none; }
  body { 	background: transparent url("img/bg.jpg") repeat-x top left; padding: 0px 0; }

  /* (de) Zentrierung des Layouts in alten IE-versionen */
  body { text-align: center; }
  .page_margins { text-align:left; margin:auto; }
  .page_margins { min-width: 900px; max-width: 900px; background:transparent; padding:0 0 0 20px;}
  .page { padding: 0px; }

  ul { margin-left: 15px; list-style-image: url(img/list.png); }
  ul li { margin-bottom: 5px; font-family: Arial, Helvetica, Verdana; }

  #footer {
    color:#a6a6a6;
    background-color:transparent
    padding: 0px;
    margin-top: 40px;
    border-top: 1px dashed #CCCCCC;
  }

  #footer * {
  	color: #cecece;
  }

  #content_dash
  {
   background-color:transparent
   padding: 0px;
   border-top: 1px dashed #CCCCCC;
  }

  #col1 { width: 20%; }
  #col1_content { padding: 0px 0px 0px 0px; }

  #col3 { margin: 0 20%; }
  #col3_content { padding: 0px; background:transparent; }

  #start_fem
  {
   background: transparent url("img/col3_2.jpg");
   background-repeat: no-repeat;
   padding: 0px 0;
   width: 700px;
  }

  #ueber_fem
  {
   background: transparent url("img/col3_2_2.jpg");
   background-repeat: no-repeat;
   padding: 0px 0;
   width: 700px;
  }

  #partner
  {
   background: transparent url("img/col3_2_3.jpg");
   background-repeat: no-repeat;
   padding: 0px 0;
   width: 700px;
  }

  #werben
  {
   background: transparent url("img/col3_2_4.jpg");
   background-repeat: no-repeat;
   padding: 0px 0;
   width: 700px;
  }

  #presse

  {
   background: transparent url("img/col3_2_5.jpg");
   background-repeat: no-repeat;
   padding: 0px 0;
   width: 700px;
  }

  #kontakt
  {
   background: transparent url("img/col3_2_6.jpg");
   background-repeat: no-repeat;
   padding: 0px 0;
   width: 700px;
  }

  a.mail:link,
  a.external-link.link,
  a.internal-link:link,
  a.external-link-new-window:link
  {
   text-decoration:none;
   line-height: 20px;
   font-style:italic;
   font-weight: bold;
   font-family: Times New Roman,Times,serif;
   color: rgb(138,98,151);
 }

  a.mail:visited,
  a.external-link:visited,
  a.internal-link:visited,
  a.external-link-new-window:visited
  {
   text-decoration:none;
   line-height: 20px;
   font-style:italic;
   font-weight: bold;
   font-family: Times New Roman,Times,serif;
   color: rgb(138,98,151);
 }

  a.mail:hover,
  a.external-link:hover,
  a.internal-link:hover,
  a.external-link-new-window:hover
  {
   text-decoration:underline;
   line-height: 20px;
   font-style:italic;
   font-weight: bold;
   font-family: Times New Roman,Times,serif;
   color: rgb(138,98,151);
 }

  a.mail:active,
  a.external-link:active,
  a.internal-link:active,
  a.external-link-new-window:active
  {
   text-decoration:none;
   line-height: 20px;
   font-style:italic;
   font-weight: bold;
   font-family: Times New Roman,Times,serif;
   color: rgb(138,98,151);
 }

  a.mail:focus,
  a.external-link:focus,
  a.internal-link:focus,
  a.external-link-new-window:focus
  {
   text-decoration:none;
   line-height: 20px;
   font-style:italic;
   font-weight: bold;
   font-family: Times New Roman,Times,serif;
   color: rgb(138,98,151);
 }

  .vorbelegung {
    font-weight:normal;
  }
  .normal {
  }
  input#eingabe {
  }
  textarea {
   font-weight:normal;
    font-family: Arial,Helvetica,Verdana;
    width:20em;
    height:10em;
  }

  #header span { color:#999; }

  #topnav a { color: #999; font-weight: normal; background:transparent; text-decoration:none; }
  #topnav a:focus,
  #topnav a:hover,
  #topnav a:active { text-decoration:underline; background-color: transparent;}

  #footer a { color: #cecece; background:transparent; font-weight: bold; font-size:9px;}
  #footer a:focus,
  #footer a:hover,
  #footer a:active {color: #cecece; background-color: transparent; text-decoration:none;}


  html * { font-size: 100.01%; }

  body {
    font-family: Arial, Helvetica, Verdana;
    font-size: 75.00%;
    color: #333333;
  }

  h1{
     font-size:24 px;
     color:#fff;
     font-style:italic;
     font-weight:normal;
     font-family: "Times New Roman", Times, serif;
    }

  h3{
     font-size:24 px;
     color:rgb(76,76,76);
     font-weight:normal;
     font-family: "Times New Roman", Times, serif;
    }

  h1 { font-size: 200%; }                     /* 24px */
  h3 { font-size: 150%; }                     /* 24px */


/*  strong,b { font-weight: bold; } */

  hr {
    color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #eee solid;
  }

ul#menu, ul#submenu {
list-style-image: none;
}

  ul#menu, ul#menu ul
  {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height:22px;
  }


  ul#menu li
   {
    position: relative;
    padding: 0px;
   }

  ul#menu a
    {
     margin-left: 0px;
     font-size:18px;
     font-style:normal;
     font-family: "Times New Roman", Times, serif;
   }

  ul#submenu li a
    {
     line-height:15px;
     margin-left:18px;
     font-size:14px;
     font-style:normal;
     font-weight:bold;
     font-family: "Times New Roman", Times, serif;
   }



  ul#menu li a:hover,
  ul#menu li.active1 a { color: #4c4c4c; }

  ul#menu li.active1 ul#submenu li a { color: #ccc; }

  ul#submenu li a:hover,
  ul#menu li.active1 ul#submenu li a:hover,
  ul#menu li.active1 ul#submenu li.active1 a,
  ul#submenu li.active1 a { color: #4c4c4c; }

  a { color: #a9a4ab; background:transparent; text-decoration:none; }
  a:visited  { color: #a9a4ab; }
  a:focus { color:#4c4c4c; text-decoration:none; }
  a:hover { color:#4c4c4c; text-decoration:none; }
  a:active { color:#4c4c4c; text-decoration:none; }

  table#stdtab {
  	border-collapse: collapse;
  }

  table#stdtab td, table#stdtab th {
  	border-right: 1px dashed rgb(204,204,204);
  	padding: 5px 2px;
  }

  #dhtmltooltip
  {
  position: absolute;
  border: 1px solid gray;
  padding: 0px;
  background-color: transparent;
  visibility: hidden;
  z-index: 100;
  /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
  filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
  }

}