/*
 *              Gründerszene Datenbank CSS
 * Author:       Christoph Seydel (christoph@createmyweb.de)
 * Date:         2009-11-25
 * Version:      2.0.3
 * Reference:    Mozilla Firefox 3.5.5 on Intel Mac OS X 10.6.2
 *
 * latest changes:  widget code styles, graveyard settings
 *
 */

/*
 * Feedback (not in use)
 *
 */

.banner-ad {
  width: 100%;
  padding-top: 10px;
  margin: 0;
  text-align: center;
  clear: both;
}
.content-ad {
  float: right;
  width: 300px;
}
#sidebar .box{
  margin-top:20px;
}
  #sidebar .box fieldset{
    display:block;
    padding:5px 0 0 10px;
  }
  #sidebar .box fieldset.honey-mustard{
    display:none;
  }
    #sidebar .box fieldset label{
      font-family:Georgia, Helvetica, sans-serif;
      font-size:12px;
      padding-bottom:3px;
    }
    #sidebar .box fieldset #subject,
    #sidebar .box fieldset #name,
    #sidebar .box fieldset #email{
      border:1px solid #aaa;
      width:280px;
    }
    #sidebar .box fieldset #beschreibung{
      height:150px;
      width:280px;
    }
#sidebar p{
  margin:7px 0;
  padding-left:620px;
}
#sidebar #shirtshop{
  max-width:310px;
}
/*
 * GENERALS
 *
 */

#left-side-advertise{
  display:block;
  outline:medium none;
  overflow:hidden;
  position:absolute;
  right:5px;
  z-index:15;
}

h1{
  font-family:Georgia, Helvetica, sans-serif;
  font-size:27px;
  font-weight:bold;
}
h3{
  font-family:Arial, sans-serif;
  font-size:12px;
  font-weight:normal;
}
h4{
  color:#555;
  font-family:Arial, sans-serif;
  font-size:12px;
  font-weight:normal;
}
h5{
  background:#000;
  color:#fff;
  margin-bottom:20px;
  padding-left:5px;
  width:100%;
}
#landing-boxes h2 {
  width: 180px;
  font-family:Arial, sans-serif;
}
h2{
  background:#eee;
  clear:both;
  display:block;
  font-size:12px;
  font-weight:bolder;
  margin-bottom:10px;
  padding:0.5em;
  width:580px;
  font-family:Arial, sans-serif;
}
p{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
}
strong{
  font-weight:bold;
}
.red{
  color:#f00;
  padding-left:10px;
}
.green{
  color:#50cc50;
  padding-left:10px;
}
table{
  border-bottom:1px solid #aaa;
}
table, thead, tbody, tr{
  background:#f9f9f9;
  width:100%;
}
  .table-caption, th{
    font-weight:bolder;
    padding-bottom:0;
  }
  td{
    vertical-align:top;
    margin:0;
    padding-bottom:0;
    padding-top:0;
  }

.icon-active{
  background:url('../images/gruenderdb/icons/icon-activ.png') no-repeat;
  display:block;
  height:14px;
  margin-top:3px;
  overflow:hidden;
  padding-left:60px;
  text-indent:60px;
  width:60px;
}
.icon-deactive{
  background:url('../images/gruenderdb/icons/icon-activ.png') no-repeat;
  display:block;
  height:14px;
  margin-top:3px;
  overflow:hidden;
  padding-left:60px;
  text-indent:60px;
  width:60px;
}
#fastadmin{
  color:#fff;
  display:block;
  float:right;
}
  #fastadmin a{
    color:#fff;
    margin-right:10px;
  }
.clearfloat{
  display:block;
  clear:both;
}
#front-list{
  min-height:1196px;
}
#company-deathsign{
  display:block;
  left:196px;
  position:absolute;
  top:38px;
}
#person-deathsign{
  display:block;
  left:76px;
  position:absolute;
  top:39px;
}

code{
  background:#F9F9F9;
  border-bottom:1px solid #AAAAAA;
  color:#000;
  display:block;
  font-size:12px;
  margin:0;
  min-height:50px;
  min-width:572px;
  padding:10px 10px 0 ;
}

/*
 * NAVIGATION
 *
 */
#tagline {
  color:#333333;
  font-size:1.2em;
  margin-top:13px;
}
#page-bar{
  width:900px;
}
  #page-bar #no-mouseover:hover{
    background:none;
  }
#navi-search{
  padding:7px 0 0 15px;
}
  #navi-search input{
    float:left;
    width:120px;
  }
  #navi-search #searchbutton{
    background:url(../images/magnify.gif) no-repeat;
    border:0;
    margin:1px 0 0 5px;
    overflow:hidden;
    text-indent:21px;
    width:21px;
  }

#global-social-icons{
  background:#fff;
  display:block;
  margin-left:675px;
}
  #global-social-icons li{
    border:0;
    float:left;
    margin-right:5px;
  }
    #global-social-icons li a{
      display:block;
      height:32px;
      overflow:hidden;
      text-indent:-9999px;
      width:32px;
    }
    #global-social-icons li #sb-newsletter{
      background:url(http://www.gruenderszene.de/globals/images/socials/email.png) no-repeat;
    }
    #global-social-icons li #sb-facebook{
      background:url(http://www.gruenderszene.de/globals/images/socials/facebook.png) no-repeat;
    }
    #global-social-icons li #sb-twitter{
      background:url(http://www.gruenderszene.de/globals/images/socials/twitter.png) no-repeat;
    }
    #global-social-icons li #sb-rss{
      background:url(http://www.gruenderszene.de/globals/images/socials/rss.png) no-repeat;
    }
    #global-social-icons li #sb-youtube{
      background:url(http://www.gruenderszene.de/globals/images/socials/youtube.png) no-repeat;
    }
    #global-social-icons li #sb-slideshare{
      background:url(http://www.gruenderszene.de/globals/images/socials/slideshare.png) no-repeat;
    }

#sidebar-navigation{
  display:block;
  margin-left:610px;
  padding-top:48px;
}
  #sidebar-navigation .main-link{
    color:#fff;
    display:block;
    font-size:14px;
    height:30px;
    overflow:hidden;
    margin-left:10px;
    padding:15px 0 1px 50px;
    text-transform:uppercase;
    vertical-align:middle;
    width:270px;
  }
  #sidebar-navigation #companies{
    background:url('../images/gruenderdb/icons/sidebar-button-unternehmen.png')no-repeat 0 0;
  }
  #sidebar-navigation #companies:hover{
    background:url('../images/gruenderdb/icons/sidebar-button-unternehmen.png')no-repeat -320px 0;
  }
  #sidebar-navigation .main-link#persons{
    background:url(../images/gruenderdb/icons/sidebar-button-koepfe.png)no-repeat 0 0;
  }
  #sidebar-navigation .main-link#persons:hover{
    background:url(../images/gruenderdb/icons/sidebar-button-koepfe.png)no-repeat -320px 0;
  }
  #sidebar-navigation .main-link#financiers{
    background:url(../images/gruenderdb/icons/sidebar-button-investoren.png)no-repeat 0 0;
  }
  #sidebar-navigation .main-link#financiers:hover{
    background:url(../images/gruenderdb/icons/sidebar-button-investoren.png)no-repeat -320px 0;
  }

  #sidebar-navigation .main-link#places{
    background:url(../images/sidebar-button-ortssuche.png)no-repeat 0 0;
  }
  #sidebar-navigation .main-link#places:hover{
    background:url(../images/sidebar-button-ortssuche.png)no-repeat -320px 0;
  }

  #sidebar-navigation .main-link#graveyard{
    background:url(../images/gruenderdb/icons/sidebar-button-friedhof.png)no-repeat 0 0;
    padding:10px 0 1px 50px;
    margin-top:10px;
  }
  #sidebar-navigation .main-link#graveyard:hover{
    background:url(../images/gruenderdb/icons/sidebar-button-friedhof.png)no-repeat -320px 0;
  }
    #sidebar-navigation a{
      color:#fff;
      display:block;
    }
    #sidebar-navigation a:hover{
      color:#fff;
      text-decoration:none;
    }
  #sidebar-navigation .main-link .dataset-counter{
    display:block;
    float:right;
    margin-right:5px;
    padding:0 2px 0 2px;
  }

  #sidebar-rectangle-advertise{
    text-align:center;
  }


/*
 * VIDEO
 */

.theme-element-lists{
  float:left;
  margin-bottom:30px;
  padding:5px;
  width:180px;
}
#gmapper_map{
  clear:both;
  margin-top:30px;
}

/*
 * LANDINGPAGE
 *
 */

#landing-page h1{
  font-family:Georgia, Helvetica, sans-serif;
  font-size:36px;
  letter-spacing:0.1em;
  font-weight:normal;
  margin:30px 0 20px 0;
  text-align:center;
}
#landing-page .claim{
  font-family:Georgia, Helvetica, sans-serif;
  font-size:24px;
  margin-bottom:5px;
  text-align:center;
}
#landing-page #search{
  margin-top:30px;
  text-align:center;
  width:100%;
}
  #landing-page #search #sourceInput{
    width:250px;
  }
#landing-page p#list-teaser{
  font-family:Georgia, Helvetica, sans-serif;
  font-size:20px;
  margin:40px 0 0 10px;
}

#landing-page #landing-boxes{
  margin-top:10px;
}
  #landing-page #landing-boxes ul{
    display:block;
    float:left;
    margin-left:10px;
    width:185px;
  }
    #landing-page #landing-boxes ul li{
      border-bottom:1px dotted #ccc;
      margin-bottom:10px;
      min-height:150px;
    }
    #landing-page #landing-boxes ul li.headline{
      border:0;
      min-height:20px;
      padding:0;
    }
      #landing-page #landing-boxes ul li.headline h2{
        text-align:center;
        width:175px;
      }
      #landing-page #landing-boxes ul li img{
        display:block;
        float:left;
        height:40px;
        margin-right:5px;
      }
      #landing-page #landing-boxes ul li h3{
        font-family:Arial, sans-serif;
        font-size:12px;
        font-weight:bold;
        margin-bottom:3px;
      }
      #landing-page #landing-boxes ul li .grey{
        color:#aaa;
        font-family:Arial, sans-serif;
        font-size:11px;
        font-weight:normal;
        margin-bottom:3px;
      }


/*
 * STARTLIST FOR PERSONS, FINANCIERS AND COMPANIES
 *
 */

#start #search{
  display:block;
  margin: 20px 0 30px 0;
  text-align:center;
  width:100%;
}
  #start #search #sourceInput{
    width:250px;
  }

#start #letterlist{
  clear:both;
  display:block;
  font-size:14px;
  font-weight:bold;
  padding:0 10px 0 5px;
  text-transform:uppercase;
  width:590px;
}
  #start #letterlist li{
    display:block;
    float:left;
    text-align:center;
    width:65px;
  }
  .orte#start #letterlist li{
    width:80px;
  }
  #start #letterlist li.active{
    background:#3c78a7;
  }
    #start #letterlist li.active a{
      color:#eee;
    }
#line{
  border-top:3px solid #3c78a7;
  clear:both;
  display:block;
  margin:0;
  padding:0;
  width:595px;
}
#startlist-wrapper{
  margin-left:10px;
  min-height:250px;
}
  .single-letter-list{
    display:block;
    float:left;
    margin:0 10px 0 0;
    width:180px;
  }
    .single-letter-list li{
      margin-bottom:10px;
    }

/*
 * Articles on Gründerszene.de
 *
 */

#articles{
  clear:both;
  padding-top:20px;
  margin:20px 0 20px 0;
}
  #articles tr{
    height:30px;
  }
  #articles .article-description{
    color:#aaa;
  }
  #articles .article-category {
    /*background:url(../images/article_bg.png) no-repeat;*/
    color:#fff;
    height:19px;
    margin-top:3px;
    padding: 1px 0 0 0;
    text-align:center;
    text-transform:uppercase;
    width:100px;
    background: #999;
    -moz-border-radius: 8px; /* FF1+ */
    -webkit-border-radius: 8px; /* Saf3+, Chrome */
    border-radius: 8px; /* Opera 10.5, IE 9 */
  }
  #articles .article-category:hover {
    background: #3C78A7;
  }
/*
 * TEAM
 *
 */

#team ul{
  display:inline-table;
  width:100%;
  /*margin-bottom:20px;*/
}
  #team ul li{
    float:left;
    height:200px;
    margin: 0 5px 40px 5px;
    text-align:center;
    width:106px;
  }
    #team .team-picture-wrapper{
      border:1px solid #aaa;
      display: table-cell;
      height:142px;
      line-height:10px;
      padding:2px !important;
      vertical-align:middle;
    }

/*
 * WEBPROFILES
 *
 */

#webprofile{
  display:block;
  width:100%;
}
#webprofile table {
  width:240px;
  float: left;
}
  #webprofile .socials-icon{
    height:16px;
    line-height:20px;
    margin:0;
    padding:0 0 0 25px;
  }

  #webprofile #socials-website,
  #webprofile #socials-etc1,
  #webprofile #socials-etc2,
  #webprofile #socials-etc3{
    background:url('../images/gruenderdb/icons/icon-website.png') no-repeat;
  }
  #webprofile #socials-blog{
    background:url('../images/gruenderdb/icons/icon-blog.png') no-repeat;
  }
  #webprofile #socials-facebook{
    background:url('../images/gruenderdb/icons/icon-facebook.png') no-repeat;
  }
  #webprofile #socials-myspace{
    background:url('../images/gruenderdb/icons/icon-myspace.png') no-repeat;
  }
  #webprofile #socials-vz{
    background:url('../images/gruenderdb/icons/icon-vz.png') no-repeat;
  }
  #webprofile #socials-twitter{
    background:url('../images/gruenderdb/icons/icon-twitter.png') no-repeat;
  }
  #webprofile #socials-youtube{
    background:url('../images/gruenderdb/icons/icon-youtube.png') no-repeat;
  }
  #webprofile #socials-xing{
    background:url('../images/gruenderdb/icons/icon-xing.png') no-repeat;
  }
  #webprofile #socials-slideshare{
    background:url('../images/gruenderdb/icons/icon-slideshare.png') no-repeat;
  }
  #webprofile #socials-picasa{
    background:url('../images/gruenderdb/icons/icon-picasa.png') no-repeat;
  }
  #webprofile #socials-flickr{
    background:url('../images/gruenderdb/icons/icon-flickr.png') no-repeat;
  }
  #webprofile #socials-linkedin{
    background:url('../images/gruenderdb/icons/icon-linkedin.png') no-repeat;
  }

/*
 * CONTACT DATA
 *
 */

#contact-data-wrapper{
  clear:both;
  margin-top:20px;
  position:relative;
}
  #contact-data{
    display:block;
    float:left;
    margin:0 10px 0 0;
    width:338px;
  }

/*
 * INVESTMENTS
 *
 */

#company-line{
  clear:both;
}

.company-line{
  clear:both;
  margin-top:20px;
  position:relative;
  width:100%;
}

/*
 * FINANCE ROUND SOURCES
 *
 */

#shared-sources{
  clear:both;
  margin-top:20px;
}

/*
 * KARTE
 */

#startlist-wrapper table td a{
  display:block;
}

/*
 * DISCLAIMER
 *
 */
#disclaimer{
  clear:both;
  margin-top:20px;
}
  #disclaimer p{
    font-size:9px;
  }

/*
 * PERSON PROFILE
 *
 */

.person-main-content{
  clear:both;
  min-height:180px;
  position:relative;
}

  .person-main-content #person-content-left{
    float:left;
    margin-right:10px;
    width:106px;
  }
  .person-main-content #person-content-left #person-picture-wrapper{
    background:#fff;
    border:1px solid #aaa;
    display: table-cell;
    height:142px;
    line-height:10px;
    padding:2px !important;
    vertical-align:middle;
  }

  .person-main-content #person-content-right{
    display:block;
  }

    .person-main-content #person-content-right h2.person-name{
      background:url('../images/gruenderdb/person_thumb_27x27.png')no-repeat;
      display:block;
      line-height:27px;
      margin-left:116px;
      padding-left:30px;
      position:relative;
    }

    .person-main-content #person-content-right .google-description{
      display:none;
    }

    .person-main-content #person-content-right #person-teaser{
      color:#aaa;
      display:block;
      position:relative;
    }

    .person-main-content #person-content-right #person-description{
      margin:10px 0 10px 116px;
    }

    .person-main-content #person-content-right #person-special-description{
      margin-bottom:10px;
      margin-left:116px;
    }
    .person-main-content #person-content-right #person-tags{
      position:relative;
      margin-left:116px;
    }

#person-company-line{
  clear:both;
  margin-top:20px;
  position:relative;
}
  #person-company-line .person-company-teaser{
    color:#aaa;
  }
#company-line{
  margin-top:20px;
}
  #company-line .company-lineup{
    width:100%;
  }
    #company-line .company-lineup th{
      width:25%;
    }


/*
 * COMPANY PROFILE // MAIN PARTS OF INVESTOR PROFILE
 *
 */

.company-main-content{
  clear:both;
  margin-top:20px;
  position:relative;
}

  .company-main-content #company-content-left{
    float:left;
    margin-right:10px;
    width:230px;
  }
    .company-main-content #company-content-left .img-button{
      display:block;
      text-align:center;
    }
    .company-main-content #company-content-left #company-global-information{
      width:225px;
    }
      .company-main-content #company-global-information #company-images{
        background:#fff;
        border:1px solid #aaa;
        display: table-cell;
        height:136px;
        line-height:10px;
        padding:2px !important;
        vertical-align:middle;
      }
      .company-main-content #company-global-information .company-captions{
        font-weight:bold;
        width:50%;
      }


  .company-main-content #company-content-right{
    display:block;
  }

    .company-main-content #company-content-right h2.company-name{
      background:url('../images/gruenderdb/company_thumb_26x27.png')no-repeat;
      display:block;
      line-height:35px;
      margin-left:240px;
      padding-left:30px;
      position:relative;
    }

    .company-main-content #company-content-right #company-teaser{
      color:#aaa;
      display:block;
      position:relative;
    }

    .company-main-content #company-content-right #company-description{
      margin:10px 0 10px 240px;
    }

    .company-main-content #company-content-right #company-special-description{
      margin-bottom:10px;
      margin-left:240px;
    }
    .company-main-content #company-content-right #company-tags{
      margin-left:240px;
      position:relative;
    }

#company-finance-details{
  clear:both;
  display:block;
}

  #company-finance-details #company-global-finance-data{
    margin-bottom:20px;
  }
    #company-finance-details #company-global-finance-data td{
      width:50%;
    }
    #company-finance-details #company-global-finance-data .company-captions{
      font-weight:bold;
    }
  #investor-view{
    display:block;
  }
    #investor-view h6{
      margin-bottom:0;
    }
    #investor-view ul{
      background:#f9f9f9 !important;
      clear:both;
      display:inline-table;
      margin-bottom:20px;
      width:597px;
    }
      #investor-view ul li{
        background:#f9f9f9;
        display:block;
        float:left;
        padding-left:5px;
        width:32%;
      }
        #companies #investor-view ul li p{
          border-bottom:1px dotted #aaa !important;
        }

#scales{
  clear:both;
  display:block;
  margin-top:20px;
  width:100%;
}
  #scales img{
    display:block;
  }
  #company-finance-buttons{
    display:block;
    text-align:center;
    width:100%;
  }
    #company-finance-buttons .company-finance-button{
      display:inline-table;
      height:21px;
      margin:-2px;
      padding:0;
      width:165px;
    }
    #company-finance-buttons #company-finance-button-left{
      background:url('../images/gruenderdb/icons/statistic_button_left.png') no-repeat;
      color:#cedde8;
    }
    #company-finance-buttons #company-finance-button-right{
      background:url('../images/gruenderdb/icons/statistic_button_right.png') no-repeat;
    }

  #finance-rounds{
    margin-top:20px;
  }
    #finance-rounds .finance-round-addition{
      color:#aaa;
    }

  #widget{
    clear:both;
  }
    #widget h6{
      margin-bottom:0 !important;
    }

/*
 *
 * INVESTORS
 *
 */

.company-main-content #company-content-right h2.financier-name{
  background:url('../images/gruenderdb/investor_thumb_27x27.png')no-repeat;
  display:block;
  line-height:30px;
  margin-left:240px;
  padding-left:30px;
  position:relative;
}

/*
 *
 * my dirty Adminpanel
 *
 */

.alphabetical-list{
  clear:both;
  padding:10px 0 10px 0;
}
  .jump-to-start{
    color:#000 !important;
    float:right;
    font-size:70%;
    line-height:20px;
    padding:2px 0 0 0;
    text-transform:none;
  }
  #startbuttons{
    clear:both;
    display:block;
    height:30px;
    padding:5px 0 11px 0;
    width:595px;
  }
    #startbuttons li{
      background-color:#000;
      border:1px solid white;
      float:left;
      margin-right:1px;
      text-align:center;
    }
    #startbuttons li a{
      color:#fff;
      display:block;
      height:23px;
      text-transform:uppercase;
      width:18px;
    }
    #startbuttons li a:hover{
      text-decoration:none;
    }
  #start #search{
    display:block;
    margin: 20px 0 30px 0;
  }
    #start #search input{
      width:385px;
    }
  .letter-list{
    clear:both;
    display:block;
    padding:5px 0 10px 20px;
    width:580px;
  }
  .letter-list li{
    display:block;
    float:left;
    height:40px;
    min-height:20px;
    margin:0;
    padding:0 5px 5px 0;
    width:140px;
  }

form fieldset,
form fieldset .textfield{
  margin-top:10px;
}
  form fieldset label{
    display:block;
  }
  form fieldset .buttons input{
    margin-top:20px;
    width:100px !important;
  }
#admin #front-list{
  min-height:300px;
}

.intern #front-list input{
  width:325px;
}
.intern .phonenumber{
  width:100px !important;
}
.intern #front-list select{
  width:50px;
}
div.autocomplete ul {
  background-color:#fff;
  overflow:auto;
  margin:0px;
  padding:0px;
  width:200px !important;
}
div.autocomplete ul li.selected {
  background-color: #ffb;
}
div.autocomplete ul li {
  background-color:#fff;
  display:block;
  list-style-type:none;
  cursor:pointer;
}
#loadingImg {
  display:none;
}
.buttons{
  width:100px !important;
}
table{
  width:100%;
}

#admin-finance-round input,
#admin-company-persons input,
#admin-financier-persons input,
#admin-person-companies input{
  width:80px !important;
}

#admin-company-investors input,
#admin-company-extended input,
#admin-financier-extended input,
#admin-person-extended input{
  width:160px !important;
}
#admin-finance-round-investors select,
#admin-company-investors select{
  width:80px !important;
}
#admin-finance-round-investors .buttons,
#admin-company-investors .buttons{
  width:80px !important;
}
.intern #front-list .non-db-companies{
  font-style:italic;
}
#admin-finance-round-investors input{
  width:150px !important;
}

.intern #front-list  #admin-person-companies thead tr td{
  font-weight:bolder;
}
.intern #front-list select{
  width:120px !important;
}
.intern #front-list #admin-person-companies input,
.intern #front-list #admin-person-companies select{
  font-size:10px;
}
.intern #front-list input.small-checkbox{
  width:20px !important;
}
.intern #front-list .date-select{
  font-size:10px !important;
  width:55px !important;
}
.intern #front-list input.small-buttons{
  width:70px !important;
}
.intern #front-list input.small-inputs{
  width:40px !important;
}
.intern #front-list .finance-round-admin{
  background:#6b8e23 !important;
}


