@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Screen layout for YAML examples
 * (de) Bildschirmlayout für YAML-Beispiele
 *
 * @copyright       Copyright 2005-2009, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.1
 * @revision        $Revision: 343 $
 * @lastmodified    $Date: 2009-01-19 23:41:32 +0100 (Mo, 19. Jan 2009) $
 */

@media screen, projection
{

  body { background: #d0d0d0; padding: 10px 0; }

  body { text-align: center; }
  .page_margins { text-align:left; margin: 0 auto; }

  .page_margins { width:700px; background: #fff; }
  .page { padding: 10px;}

  /* (en) Designing main layout elements */
  /* (de) Gestaltung der Hauptelemente des Layouts */

  #header {
    background: #fff;
    padding: 10px 20px;
  }
  
  #header #topnav {
    position:relative;
    top: 0;
    right: 0;
    margin-bottom: 15px;
  }
  
  #headerUeberschrift {
    padding-bottom: 15px;
  }
  
  #page_header { }

  #nav { }
  
  #main { padding:20px; }

  #footer {
    color:#666;
    background: #f9f9f9;
    padding: 10px 20px;
    border-top: 5px #efefef solid;
    line-height: 1.5em;
  }

  /*------------------------------------------------------------------------------------------------------*/

  /**
   * (en) Formatting content container
   * (de) Formatierung der Inhalts-Container
   *
   * |-------------------------------|
   * | #header                       |
   * |-------------------------------|
   * | #col1   | #col3     | #col2   |
   * | 25%     | flexible  | 25%     |
   * |-------------------------------|
   * | #footer                       |
   * |-------------------------------|
   */


  #col1 { float: right; width: 25%; }
  #col2 { width: 0; display: none; }
  #col3 { width: 75%; margin: 0 25% 0 0}
  #col1_content { padding: 20px 0 0 20px; }
  #col2_content { display:none; }
  #col3_content { padding: 0; }
  
  #colfree {  }

  
  /*------------------------------------------------------------------------------------------------------*/

  /**
   * (en) Styling of layout specific elements
   * (de) Gestaltung layoutabhängiger Elemente
   */
  
  #header h1 {
    font-weight:bold;
    font-size:28px;
    letter-spacing:-2px;
    line-height:65%;
  }

  #page_header h2 {
    font-weight:bold;
    font-size:36px;
    letter-spacing:-2px;
    line-height:65%;
  }

  #publisher_header, #page_header { position: relative; }
  
  #publisher_header {
    margin-bottom:10px;
  }
  
  #page_header { padding:30px; }

  #page_header a { display:block; float:right; }

  #header span { color:#999; }

  #footer a { color: #999; background:transparent; font-weight: bold; }
  #footer a:focus,
  #footer a:hover,
  #footer a:active {color: #4D87C7; background-color: transparent; text-decoration:underline; }
  
  #footerLeft {}
  #footerRight { text-align:right; }
  
  #footerRight a { color: #999; font-weight: bold; background:transparent; text-decoration:none; }
  #footerRight a:focus,
  #footerRight a:hover,
  #footerRight a:active { text-decoration:underline; background-color: transparent; }

  
  input { font-size:16px; height:25px; color:#000; }
  input, textarea { padding: 3px }
  input, textarea, select { border: 2px solid #c0c0c0; }
  select { margin: 3px; }

  input[type=text], input[type=password], textarea { font-family:tahoma, helvetica, sans-serif; }
  input[type=text], input[type=password],
  select, textarea { width:95%; }
  
  input[type=submit], input[type=button] { padding: 0 10px; height:35px; }
  input[type=text], input[type=password], select { line-height:25px; }
  input[type=text]:hover, input[type=text]:focus,
  input[type=password]:hover, input[type=password]:focus,
  select:hover, select:focus, textarea:hover, textarea:focus {
    background: #ffffc0;
  }
  
  #neuMenu, #loginMenu { background-color:#e0e0e0; padding: 20px; }
  
  #suche { background-color:#e0e0e0; padding:12px; padding-bottom:0px;}
  #suche table { border:none; }
  #suche table td { vertical-align:middle; border:none; }
  #suche table { width:85%; }
  #suche .big { font-size:16px; white-space:nowrap; }
  #suche tr:hover td { background:none; }
  
  #sucheBegriff, #sucheOrt{ width:145px; }
  
  #sucheButton{ width:85px; }
  
  #sucheWas, #sucheWo { display:inline; }
  #sucheWas input[type=text], #sucheWo input[type=text] { width:85%; }
  
  #suche .text { display:inline; }
  #sucheTreffer { padding-bottom:2px; }
  
  #menu { height:29px; }
  #menu a { display:block; float:left; padding:5px; margin:2px 0 0 10px; color:#000; font-weight:bold; background-color:#f0f0f0; height:16px; border-top:solid #e0e0e0 1px; border-left:solid #e0e0e0 1px; border-right:solid #e0e0e0 1px; border-bottom:none; }
  #menu a.first { margin:2px 0 0 20px; }
  #menu a.last { float:right; margin:2px 20px 0 20px; }
  #menu a.active { background-color:#e0e0e0; border:none; margin-top:0px; padding-top:8px; height:19px; }
  

  #submenu { z-index:2000; border-bottom:2px solid #e0e0e0; padding-top:18px; height:27px; }
  #submenu a { padding:5px; margin:0px 0 0 10px; color:#000; font-weight:bold; background-color:#f0f0f0; height:16px; border-top:solid #e0e0e0 1px; border-left:solid #e0e0e0 1px; border-right:solid #e0e0e0 1px; border-bottom:none; }
  #submenu a.first { z-index:2000; margin:2px 0 0 20px; }
  #submenu .last { z-index:2000; float:right; margin-right:65px; }
  #submenu li { z-index:2000; }
  #submenu li ul { z-index:2000; }
  #submenu li ul li { z-index:2000; }
  #submenu a.active { z-index:2000; border:1px solid #e7e7e7; height:18px; border-bottom:0px; background-color:#FFFFFF; } 
  .listeZeile { border-top:1px dotted #c0c0c0; padding:10px 0 10px 0; }
  .listeZeileLetzte { border-bottom:1px dotted #c0c0c0; }
  .listeBild { width:100px; height:100px; text-align:center; overflow:hidden; }
  .listeDaten2 { float:left; }
  .listeStatus { text-align:center; width:100px; background:#fc0; color:#000000; font-weight:bold; font-size:7pt;text-transform:uppercase; }
  .listeStatusAbgelehnt { background:#ff0000; color:#fff; }
  .listeStatusAngenommen { background:#00ff00; color:#fff; }

  #karte { z-index:1; } 
  #verzBuchstaben { width:120px; border:1px solid #FFFFFF; padding:6px; padding-left:0px; padding-top:0px; background:#FFFFFF; }
  #verzBuchstaben div { float:left; width:14px; height:16px; text-align:left; }
  #verzBuchstaben a strong { color:#000; }

  .seiteNavigation { margin:10px 0; }
  .seiteSeite { text-decoration:underline; }
  .seiteAktuell { font-weight:bold; }

  .eintrag { }
  #eintragTitel { }
  #eintragUntertitel { }
  #eintragAdresse { }
  #eintragPostanschrift { }
  #eintragKontakt { }
  #eintragBeschreibung { }
  #eintragKarte { }
  #eintragKarteWegbeschreibung { display:none; float:left; width:98%; }
  #eintragKarteWegbeschreibung2 { height:580px; overflow:auto; }
  #eintragKarteGmap { width:98%; height:200px; }
  
  #eintragBilder {  }
  #eintragBranchen {  }
  #eintragSuchworte {  }
  
  
  #eintragLogo { margin-bottom:10px; }
  /*#eintragLogo img { width:200px; }*/
  .eintragBild { float:left; }
  
  .eintragAbschnitt { margin: 20px 0; }
  .eintragAbschnitt span { font-weight:bold; display:block; padding-bottom:5px; }
  
  .nochKeinBild { color:#c0c0c0; }
  
  #neuBedingungen { background:white; color:black; width:100%; overflow:scroll;  }
  #neuMenu { font-size:11px; }
  #neuMenu a { padding: 2px; font-size:11px; }
  #neuMenu a.vorbei { text-decoration:underline; color:#c0c0c0; }
  #neuMenu a.aktuell { font-weight:bold; color:#000; }
  #neuMenu a.kommend { color:#808080; }
  
  #karte { width:100%; height:400px; }
  
  .tag_cloud { padding:3px; }
  
  .formular .weiter { text-align:right; width:100%; margin-top:20px; }
  
  .formular label {
    font-size:12px;
    font-weight: bold;
    display: block;
    padding: 10px 0 5px 3px;
  }
  
  .formular span { font-size:10px; color:#808080; padding-left:5px; }

  .tabellePlain { border:0; }
  .tabellePlain tr { border:0; }
  .tabellePlain td { border:0; }
  
  
  .kontaktfeld {
    width:50% !important; 
  }
  
  /* darf nicht display:hidden sein - sonst werden bilder nicht geladen => keine Zählung */
  .counter {
    width:0;
    height:0;
    visibility:hidden;
  } 
  
  a.untermenu{
      font-size:9pt;
      color: #000000;
      background-Color: #f9f9f9;
      border-left: 1px solid #CCCCCC;
      border-top: 1px solid #CCCCCC;
      border-right: 2px solid #808080;
      border-bottom: 2px solid #808080;
      text-decoration: none;
      font-weight:bold;
      padding:7px;
      margin-right:8px;
      text-align: center;
  }
  
  a.untermenu:hover {
      Color: #808080;
      background-Color: #e7e7e7;
      border-left: 1px solid #CCCCCC;
      border-top: 1px solid #CCCCCC;
      border-right: 2px solid #808080;
      border-bottom: 2px solid #808080;
      text-decoration: none;
      font-weight:bold;
  }
  
  div.untermenu_container{
    margin-bottom:15px;
    text-align:center;
  }
  
  
  #eintragNeu fieldset{
    border:1px solid #d0d0d0;
    background:#FFFFFF;
    width:98%;
    padding-top:5px;
    padding-left:8px;
    padding-right:8px;
    padding-bottom:10px;
  }
  
  
  #eintragNeu legend{
    font-size:8pt;
    margin-left:8px;
    padding-left:14px;
    padding-bottom:4px;
    padding-right:14px;
    color:#808080;
  }
  
  #eintragNeu .inputText{
      color:#282828;
      border:1px solid #CDCDCD; 
      border-bottom:2px solid #CDCDCD; 
      border-right:2px solid #CDCDCD; 
      font-size:15px; 
      padding:5px 3px 5px 3px; 
      height:19px;
      margin:5px 0 0 0;
  }
    
  #eintragNeu .inputTextLarge{
      color:#282828;
      border:1px solid #CDCDCD; 
      border-bottom:2px solid #CDCDCD; 
      border-right:2px solid #CDCDCD; 
      font-size:15px; 
      padding:5px 3px 5px 3px; 
      margin:5px 0 0 0;
  }
  
  
  #eintragNeu li{
    list-style-type:none;
    margin-left:2px;
    padding:0;
    height:32px;
    margin-bottom:7px;
    list-style-position:outside;
  }
  
  #eintragNeu .inputSelect{
    color:#282828;
    border:1px solid #CDCDCD; 
    border-bottom:2px solid #CDCDCD; 
    border-right:2px solid #CDCDCD; 
    font-size:15px; 
    padding:5px 3px 5px 3px; 
    margin:5px 0 0 0;
    margin-top:2px;
    width:145px;
    height:31px;
  }
  
  #eintragNeu .inputRadio{
    width:10px;
    height:10px;
    margin-right:6px;
    margin-left:6px;
  }
    
  #eintragNeu .inputButton{
    width:85px;
    margin-right:6px;
    padding:2px;
    height:20px;
    font-size:8pt;
    border:1px solid #808080;
    background:#f0f0f0;
    margin-left:6px;
  }
    
  #eintragNeu .infoBox{
    font-size:8pt; 
    color:#808080;
    margin-top:6px;
    border:0px solid #808080;
    padding:7px;
  }
  
  #eintragNeu .infoBox h4{
    font-size:8pt;
    color:#000000;
    font-weight:bold;
  }
  
  #eintragNeu .categorie{
    border:1px solid #e7e7e7;
    background:#F0F0F0;
  }
  
  #eintragNeu .categorie .beschreibung{
    font-size:9pt;
    margin-left:8px;
    margin-top:8px;
    font-weight:bold;
  }   
    
  #eintragNeu .categorie .bilderAblage { 
    float:left;
    margin:8px;
    margin-top:28px;
    width:96%;
  }
  
  #eintragNeu .categorie .upload{
    font-size:8pt;
    margin-left:8px;
    margin-bottom:10px;
    color:blue;
    font-weight:bold;
  }
  
  #eintragNeu #video{
    border:3px solid #808080;
    padding:8px;
    margin-bottom:20px;
    width:355px;
    float:left;
    height:235px;
    vertical-align:middle;
  }

  
  #vertragVergleich{
    border:2px solid black;
    background:#FFFFFF;
  }
  
  
  #vertragVergleich td{
    background:#FFFFFF;
    padding:15px;
    font-size:10pt;
    border-right:1px solid #808080;
    border-bottom:1px solid #404040;
  }
  
  
  #zahlung input{
    width:190px; 
  }
    
  #zahlung select{
    width:190px; 
  }
  
  #topbar{font-size:12px; color:#3b5d14; background:#e58a7e; font-weight:bold; padding:6px; overflow:auto; height:1%; clear:both;}
  #topbar a{color:#FFFFFF; text-decoration:none; margin:0 10px; height:23px; line-height:23px; float:left; display:block;}
  #topbar a.active{ 
    color:#000000;
    height:23px;
  line-height:23px; 
  background:url(/lokodo/elemente/nav/tb_a.png) right top no-repeat;
  padding-right:10px;
  }
  
  #topbar a.active span{ 
    color:#000000;
    background:url(/lokodo/elemente/nav/tb_span.png) left top no-repeat; 
    height:23px; 
    display:block; 
    padding-left:10px;
  }
  
  #middlebar{font-size:10px; color:#3b5d14; background:#b82d18; font-weight:bold; padding:6px; overflow:auto; height:1%; clear:both;}
  #middlebar a{ color:#000000; text-decoration:none; margin:0 5px;  padding-right:10px; height:23px; line-height:23px; display:block; float:left; background:url(/lokodo/elemente/nav/mb_a.png) right top no-repeat;}
  #middlebar a span{background:url(/lokodo/elemente/nav/mb_span.png) left top no-repeat; height:23px; display:block; padding-left:10px;}
  
  #bottombar{ text-align:center; border-left:1px solid #e7e7e7; border-right:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; font-size:12px; color:black; background:#FFFFFF; font-weight:bold; padding:6px; overflow:auto; height:1%; clear:both;}

  
  .anschrift{
    font-size:10pt;
    color:black;
  }
  
  .kontakt{
    font-size:10pt;
    color:black;
  }
  
  #orgSuchworte{
    padding:6px;
    width:99%;
    margin-bottom:25px;
  }
  
  #orgSuchworteContent {
    float:right;
    margin-right:15px;
  }
  
  #orgSuchworteContent a{
    margin-left:13px;
    color:#808080;
    font-weight:bold;
    font-size:11pt;
  }
  
  #orgSuchworteBeschreibung{
    float:right;
    font-size:11pt;
    color:#e8e8e8;
    font-weight:bold;
  }
  
  #orgInfoRechts {
    float:left;
    width:62%;
  }
  
  #orgInfoRechtsContent {
    padding:5px;
    width:99%;
    text-align:left;
  }
  #orgInfoRechtsContent h4{
    color: #808080;
    font-size:15pt;
    font-family:Verdana;
    margin-bottom:1px;
  }
  #orgInfoRechtsContent h5{
    color:#808080;
    font-family:Verdana;
    font-size:12pt;
  }
  
  #orgInfoRechtsContent .adresse{
    font-size:11pt;
    color:black;
  }
  
  #orgInfoRechtsContent .links a{
    font-size:10pt;
    color:blue;
    font-weight:bold;
  }
  
  #orgInfoRechtsContent .links img{
    margin-right:3px;
  }
  
  #orgInfoRechtsContent .bewertung{
    font-size:9pt; 
    color:#808080;
    font-weight:bold;
  }
  
  #orgInfoRechtsContent .bewertungInfo{
    font-size:8pt; 
    color:#ddd;
    font-weight:normal;
  }
  
  #orgInfoLogo{
    float:left;
    width:115px;
    height:100px;
    margin-right:10px;
  }
    
  #orgInfoName{
  
  } 
  #orgInfoName h2{
    font-size:20px;
    color:#000000;
    font-weight:bold;
  }
  #orgInfoName h3{
    font-size:15px;
    color:#808080;
  }
  
  #jobInfoName{
  
  } 
  #jobInfoName h2{
    font-size:20px;
    color:#000000;
    font-weight:bold;
  }
  #jobInfoName h3{
    font-size:15px;
    color:#808080;
  }
  
  #orgInfoLinks {
    float:left;
    margin-left:0;
    width:215px;
    margin-right:20px;
  } 
  
  #orgInfoLinksUnten{
    margin-top:15px;
    float:left;
    margin-left:0;
    width:215px;
    margin-right:20px;
    border-right:3px solid #ddd;
    padding-bottom:25px;
    border-bottom: 4px solid #ddd;
  }
  
  #orgInfoRechtsUnten{
    float:left;
    width:62%;
    margin-top:15px;
  }
  
  #orgInfoLinksUntenContent table{
    border:0;
  }
  
  #orgInfoLinksUntenContent .ueberschrift{
    font-size:9pt;
    font-weight:bold;
    float:left;
    color:#808080;
  } 
  
  
  #orgInfoLinksUntenContent .kategorien a{
    font-size:11pt;
    color:blue;
    margin:4px;
    font-weight:bold;
  }
  
  #orgKontaktdaten .nummer{
    font-size:11pt;
    color:black;
    font-family:Courier New;
  }
  
 #orgKontaktdaten .url{
    font-size:8pt;
    color:black;
    font-family:Verdana;
  }
  
  #orgKontaktdaten .kontaktZeile{
    margin-top:8px;
  }
  
    
  #orgKontaktdaten .bezeichnung{
    font-family:Verdana;
    font-size:8pt;
    color:#ddd;
  }
  
  #orgBeschreibung{
    font-size:9pt;
    margin-top:10px;
    font-family:Verdana;
  }
  
  #orgInfoRechtsUntenContent .ueberschriftMain{
    font-size:12pt;
    letter-spacing:1px;
    color:#606060;
    margin-bottom:8px;
    font-weight:bold;
  }
  
  #accordion .ueberschrift {
    background:#e7e7e7;
    padding:9px;
  } 
  #accordion .ueberschrift .ueberschriftText{
    font-size:12pt;
    float:left;
    font-weight:bold;
  }
  #accordion .ueberschrift .ueberschriftText a{
    color:blue;
  }
  #accordion .menu{
    margin-bottom:6px;
  }
  
  
  #accordion .ueberschrift .ueberschriftStatus{
    font-size:10pt;
    float:right;
    font-weight:bold;
  }
  .clearing{
    clear:left;
  }
  
  .infoBarLinks{
    background:url('/lokodo/elemente/hilfe.png') no-repeat;
    float:left;
    padding:18px;
    height:232px;
    width:215px;
    border:3px solid #ddd;
    padding-left:82px;
    padding-top:8px;
    margin-bottom:20px;
  }
  
  .infoBarLinks li{
    margin-left:18px;
  }
  
  .infoBarRechts li{
    margin-left:18px;
    font-weight:bold;
  }
  
  .infoBarRechts{
    background:url('/lokodo/elemente/hilfe.png') no-repeat;
    float:right;
    padding:18px;
    width:215px;
    height:232px;
    border:3px solid #ddd;
    padding-left:82px;
    padding-top:8px;
    margin-bottom:20px;
  }
  
  .infoBarLinks h1{
    font-size:14px;
    color:#808080;
    font-weight:bold;
  }
  
  .infoBarRechts{
    background:url('/lokodo/elemente/stat.png') no-repeat;
    padding:18px;
    float:right;
    width:200px;
    border:3px solid #ddd;
    padding-left:90px;
    padding-top:8px;
    margin-bottom:20px;
  }
  
  .infoBarRechts h1{
    font-size:14px;
    color:#808080;
    font-weight:bold;
  }
  
  
  #accordion .inhalt{
    padding:10px;
    padding-top:4px;
    display:none;
  }
  
  #accordion .jobinhalt{
    display:screen;
    padding:10px;
    padding-top:4px;
  }
  
  #eintraegeAnzahl {
    font-size:8pt;
    color:black;
    margin-left:10px;
  } 
  #eintraegeAnzahlZahl {
    font-weight:bold;
    color:red;
  }
 
  
.ad-gallery {
  width: 600px;
}
.ad-gallery, .ad-gallery * {
  margin: 0;
  padding: 0;
}
  .ad-gallery .ad-image-wrapper {
    width: 100%;
    height: 400px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
  }
    .ad-gallery .ad-image-wrapper .ad-loader {
      position: absolute;
      z-index: 10;
      top: 48%;
      left: 48%;
      border: 1px solid #CCC;
    }
    .ad-gallery .ad-image-wrapper .ad-next {
      position: absolute;
      right: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev {
      position: absolute;
      left: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
      /* Or else IE will hide it */
      background: url(http://www.lokodo.de/lokodo/elemente/slideshow/non-existing.jpg)\9
    }
      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(http://www.lokodo.de/lokodo/elemente/slideshow/ad_prev.png);
        width: 30px;
        height: 30px;
        display: none;
        position: absolute;
        top: 47%;
        left: 0;
        z-index: 101;
      }
      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(http://www.lokodo.de/lokodo/elemente/slideshow/ad_next.png);
        width: 30px;
        height: 30px;
        right: 0;
        left: auto;
      }
    .ad-gallery .ad-image-wrapper .ad-image {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
    }
      .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 7px;
        text-align: left;
        width: 100%;
        z-index: 2;
        background: url(http://www.lokodo.de/lokodo/elemente/slideshow/opa75.png);
        color: #000;
      }
      * html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='http://www.lokodo.de/lokodo/elemente/slideshow/opa75.png');
      }
        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
          display: block;
        }
  .ad-gallery .ad-controls {
    height: 20px;
  }
    .ad-gallery .ad-info {
      float: left;
    }
    .ad-gallery .ad-slideshow-controls {
      float: right;
    }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
      }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
        font-size: 0.9em;
      }
    .ad-gallery .ad-slideshow-running .ad-slideshow-start {
      cursor: default;
      font-style: italic;
    }
  .ad-gallery .ad-nav {
    width: 100%;
    position: relative;
  }
    .ad-gallery .ad-forward, .ad-gallery .ad-back {
      position: absolute;
      top: 0;
      height: 100%;
      z-index: 10;
    }
    /* IE 6 doesn't like height: 100% */
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back {
      height: 100px;
    }
    .ad-gallery .ad-back {
      cursor: pointer;
      left: -20px;
      width: 13px;
      display: block;
      background: url(ad_scroll_back.png) 0px 22px no-repeat;
    }
    .ad-gallery .ad-forward {
      cursor: pointer;
      display: block;
      right: -20px;
      width: 13px;
      background: url(http://www.lokodo.de/lokodo/elemente/slideshow/ad_scroll_forward.png) 0px 22px no-repeat;
    }
    .ad-gallery .ad-nav .ad-thumbs {
      overflow: hidden;
      width: 100%;
    }
      .ad-gallery .ad-thumbs .ad-thumb-list {
        float: left;
        width: 9000px;
        list-style: none;
      }
        .ad-gallery .ad-thumbs li {
          float: left;
          padding-right: 2px;
        }
          .ad-gallery .ad-thumbs li a {
            display: block;
          }
            .ad-gallery .ad-thumbs li a img {
              border: 2px solid #CCC;
              display: block;
            }
            .ad-gallery .ad-thumbs li a.ad-active img {
              border: 2px solid #616161;
            }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}
  
  .startBar2 { border-left:2px solid #ccc; }
  a.startButton2 { display:block; border:1px solid #ccc; padding:4px; text-align:center; font-weight:bold; color:#9b2312; }
  .startBox2 { margin-bottom:50px; }
  .startBox2 h4 { font-size:140%; font-weight:bold; }
  .startZielgruppe2 { font-weight:bold; color:#000000; }
  .startZielgruppeAnzahl { text-align:right; color:#808080; margin-top:10px; font-size:8pt;}
  .startMehr2 { width:100%; position:relative; top:-10px; left:-20px; }
  .startMehr2 a { float:right; background-color:#9B2312; color:#fff; padding:2px 6px; text-decoration:none; background-image:url(http://media.lokodo.de/lokodo/elemente/slideshow/startseite/buttonverlauf.gif); }
  
  .ueberschriftKategorie {
    border-bottom:2px solid black;
    font-size:9pt; 
    font-weight:bold;
  }
  
  .sucheEintrag{
      background:url('http://media.lokodo.de/lokodo/elemente/startseiten/lok_nutzer.jpg') no-repeat; 
      background-position:0px 8px; 
      float:left; 
      width:42%; 
      border:3px solid #e7e7e7; 
      padding:10px; 
  }
  
  .galerieBild{
    width:100px;
    height:100px;
    vertical-align:bottom;
    overflow:hidden;
  }
  
  .galerieAnsicht{
    float:left;
    width:145px;
    height:200px;
    padding:5px;
  }
  
  .galerieName{
    padding-top:4px;
  }
  .galerieNameName{
    font-size:12px;
    font-weight:bold;
  }
  .galerieNameUntertitel{
    font-size:10px;
    font-weight:normal;
    color:#808080;
  }
  
  .eintragZuletztBearbeitet{
    font-size:8pt;
    color:#808080;
  }
  
  #orgBeschreibung{
    width:400px;
    padding-top:8px;
  }
  
  #orgBeschreibungUeberschrift {
    font-size:11pt;
    display:none;
  }
  
  #orgAnschrift{
    padding-top:0px;
  }
  
  #orgAnschriftUeberschrift{
    font-size:11pt;
  }
  
  #orgKontaktdatenAnsicht{
    padding-top:20px;
  }
  
  #orgKontaktdatenAnsichtUeberschrift{
    font-size:11pt;
  }
  
  #orgOeffnung{
    padding-top:20px;
  }
  
  #orgOeffnungUeberschrift{
    font-size:11pt;
  }

  #orgKategorie{
    padding-top:20px;
  }
  
  #orgKategorieUeberschrift{
    font-size:11pt;
  }
  
  #detailsBox{
    padding:8px; 
    border:1px solid black;
  }
  
  #detailsBox a{
    font-size:12pt;
  }
  
  .angebotUeberschirftName {
    font-size:25px;
    font-weight:bold;
  }
  
  .angebotUeberschriftGueltig{
    font-size:9pt;
    color:#808080;
  }

  .angebotUngueltig{
    color:red;
    font-weight:bold;
  }
  
  .jobUeberschriftName{
    font-size:25px;
    font-weight:bold;
  }
  
  .angebotUeberschirft{
    font-size:17px;
    font-weight:bold;
  }
  
  .jobSeitenleisteUeberschrift{
    font-size:11pt;
    font-weight:bold;
  }
  
  
  .jobSeitenleisteInhalt{
    font-size:10pt;
  }
    
  #orgJobsUeberschrift{
    font-size:11pt;
    display:screen;
  }

  #orgAngeboteUeberschrift{
    font-size:11pt;
    display:screen;
  }
  
  #arbeitgeber{}
  
  .angebotBeschreibung {}
  
  .angebotInfoLink { font-size: 17px; }
  
.bewerben, .bewerben:hover, .bewerben:visited, .bewerben:focus, .bewerben:active {
	display: block;
	width:185px;
	height:20px;
	padding:10px 0px;
	background: #9a2312;
	border:1px solid #6e1d1d;
	color:#fff;
	font-size:20px;
	text-align:center;
	text-shadow: 0px 3px 3px #6e1d1d;
	text-decoration:none;
	border-radius:10px;
	-khtml-border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	}
  
  .bewerben a { color:white; }
  .bewerben a:hover { color:white; }
  .bewerben a:visited { color:white; }
  .bewerben a:focus { color:white; }
  .bewerben a:active { color:white; }
  
  #premiumbestellung{
    background:#FF9; 
    padding:4px; 
    font-size:8pt; 
    color:black; 
    text-align:center;
  }
  
}
