/* FIRMEN- UND BILDUNGSVERZEICHNIS
--------------------------------------------------------------------------------*/

h1.indented {
  padding-left: 60px;
}

strong.indented {
  color:#796358;
  font-weight: bold;
  padding-bottom:20px;  
  padding-left: 90px;
}

img.headline_icon { 
  height: 50px;
  left: 23px;
  position: absolute;
  top: -7px;
  width: 50px;
}

ul#catalog {
  position: relative;
  width: 900px;
  margin-left: 10px;
  margin-top: 10px;
  padding-top: 10px;
  padding-left: 20px;
  min-height: 240px;
}

  ul li.catalog_info {
      width: 570px;
      padding-bottom: 20px;
  }

  ul#catalog li {

  }
  
  ul#catalog li h2 {
      font-size: 1.2em;
      text-transform: none;
      margin: 0px;
      border-bottom: 1px solid #3F2010;
      width: 570px;
      padding-bottom: 3px;
      letter-spacing: normal;
      margin-bottom: 20px;
  }
  
  ul#catalog li ul.list_company {
     margin-top: 10px;
  }
      ul#catalog li ul.company li.title, ul.uni li.title {
          background: #fff;
      }
  
      ul#catalog li ul.list_company li.logo{
          float: left;
          padding-right: 20px;
      }
      
      ul#catalog li ul.list_company li.logo img {
          border:1px solid #a6a6a6;
          padding:2px;
      }
      
          ul#catalog li ul.list_company li.logo img:hover {
              border:1px solid #3F2010;
          }
          
    ul.uni {
      margin-left: 30px !important;
    }
    
    ul#catalog li ul.company, ul.uni { 
        margin: 35px 0 0 0px;
        border: 1px solid #F7AF2F;
        width: 920px;
        background: url(../images/catalog/company_profile_bg.jpg) repeat-y;
        background-position: right;
        
    }
    
        ul#catalog li ul.company ul.header_facts, ul.uni ul.header_facts {
            border-bottom: 1px solid #F7AF2F;
            background: #fff;
        }
        
        ul#catalog li ul.company li.company_name, ul.uni li.company_name {
            width: 630px; 
            float: left;
            height: 70px;  
            background: #fff;
            padding-left: 10px;
            padding-top: 10px;
        }
    
            ul#catalog li ul.company li.company_name h3, ul.uni li.company_name h3{          
                font-family:"Times New Roman", Times, serif;
                font-size: 2.1em;
                font-weight: normal;    
            }
        
        ul#catalog li ul.company li.facts, ul.uni li.facts {
            width: 605px;
            float: left;
            padding-left: 10px;
            padding-bottom: 10px;
            padding-right: 25px;
        }
        
        ul#catalog li ul.company li.facts ul.headline, ul.uni li.facts ul.headline {
            text-transform: uppercase;
            color:  #F7AF2F;
            font-size: 1.4em;
            font-weight: bold;
            border-bottom: 1px solid #3F2010;
            width: 605px;
            padding-bottom: 3px;
        }
        
        ul.uni li.facts ul.headline_public {
          padding-top: 35px;
          text-transform: uppercase;
          color:  #f7af2f;
          font-size: 1.4em;
          font-weight: bold;
          border-bottom: 1px solid #3F2010;
          width: 605px;
          padding-bottom: 3px;
        }
              
        ul#catalog li ul.company li.company_logo, ul.uni li.company_logo {
            padding-left: 10px;
            height: 70px;
            padding-top: 10px;
            background: #fff;
        }
        
          ul#catalog li ul.company li ul.left, ul.uni li ul.left {
              width: 48%;
              float: left;
          }
          
              ul#catalog li ul.company li ul.left li,
              ul#catalog li ul.company li ul.right li,
              ul#catalog li ul.company li.sidebar ul li,
              ul.uni li ul.left li,
              ul.uni li ul.right li,
              ul.uni li.sidebar ul li {
                padding-top: 15px;
              }
        
        ul#catalog li ul.company li ul.right,
        ul.uni li ul.right {
            width: 48%;
            float: right;
        }
        
            ul#catalog li ul.company li ul.right ul li,
            ul#catalog li ul.company li ul.left ul li,
            ul.uni li ul.right ul li,
            ul.uni li ul.left ul li
            {
              list-style: square;
              padding: 0px;
              margin-left: 20px;
            }
            
            ul#catalog li ul.company li.sidebar ul li ul li,
            ul.uni li.sidebar ul li ul li {
              padding: 0px;
              margin-left: 20px;
              list-style: square;
            }
        
        
        ul#catalog li ul.company li.sidebar,
        ul.uni li.sidebar {
            padding-bottom:10px;
            padding-top: 0px;
            width: 268px;
            float: left;
        }
        
        
        
          ul#catalog li ul.company li.sidebar li.headline,
          ul.uni li.sidebar li.headline {
            text-transform: uppercase;
            color:  #f7af2f;
            font-size: 1.4em;
            font-weight: bold;
            border-bottom: 1px solid #3F2010;
            padding-bottom: 3px;
            width: 268px;
            padding-top: 15px;
        }
        
        ul#catalog li ul.company li.sidebar li.headline_job_offer,
        ul.uni li.sidebar li.headline_job_offer {
            text-transform: uppercase;
            color: #f7af2f;
            font-size: 1.4em;
            font-weight: bold;
            border-bottom: 1px solid #3F2010;
            padding-bottom: 3px;
            width: 268px;
            padding-top: 35px;
        }
        
        ul.uni li.sidebar li span.subheadline {
          color: #f7af2f;
          font-weight: bold;
        }
        
        ul.uni li.sidebar li.phone {
          padding-top: 30px;
        }
        
        ul.uni li.sidebar li label {
          clear:left;
          float:left;
          margin:0;
          padding:0;
          width:110px;
          font-weight: bold;
          font-size: 1.1em;
        }
        
        ul.uni li.sidebar ul.time li span {
          width: 150px;
          float: left;
        }
        
        ul#catalog li ul.company li.sidebar li.telefon,
        ul#catalog li ul.company li.sidebar li.job_offer {
            padding-top: 40px;
        }
        
        ul.uni li ul.information {
          margin-top: 20px;
          padding-top: 20px;
          border-top:1px solid #a6a6a6;
        }
        
          ul.uni li ul.information ul li
            {
              list-style: square;
              padding: 0px;
              margin-left: 20px;
            }

ul#catalog li a.arrow_top {
  padding-left: 885px;
  position: relative;
  top: 5px;
}

table.list_uni {
  width: 605px;
  margin-bottom: 35px;
  border-bottom: 1px dotted #a6a6a6;
}

  table.list_uni td.logo {
    padding-right: 25px;
  }
  
  table.list_uni td h3 {
    font-size: 1.2em;
  }
  
  table.list_uni tr.links td {
    border-bottom: 1px dotted #a6a6a6;
    height: 20px;
  }
  
   table.list_uni tr.links td a {
    color:  #f7af2f;
    font-weight: bold;
   }
  
   table.list_uni tr.links td.right {
    text-align: right;
   }

  table.list_uni tr.description td {
    padding-top: 10px;
  }
  
  table.list_uni tr.link td {
    padding-bottom:10px;
    padding-top:10px;
    text-align:right;
  }

span.information_sign {
  float: left;
  padding-right: 20px;
}

span.information_text {
  width: 475px;
  float: left;
  padding-top: 5px;
}

span.city {
  font-weight: bold;
  font-size: 1.2em;
  width: 130px;
}

ul.uni_name {
  list-style:square;
  margin-left:20px;
  padding-top:5px;
  width:585px;
}

span.close_x {
  color: #F7AF2F;
  cursor: pointer;
  font-size: 2em;
  font-weight: bold;
  padding-bottom: 0;
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
  top: 2px;
}

span.close_button {
  cursor: pointer;
  text-decoration: underline;
}

div.list_city {
  border-bottom:1px dotted #a6a6a6;
  padding-top:5px;
  padding-bottom: 5px;
  width:605px;
}

div.information {
  margin-top: 30px;
}

div.choice_land {
  color: #a6a6a6;
  left: 733px;
  position: absolute;
  top: 355px;
  width: 200px;
}

/*  ul li.catalog_info h3{
      width: 170px;
      color:#3f2010;
      font-weight:bold;
      font-size: 1em;
  }

  ul#catalog li input, select {
      margin-left: 20px;
  }

  ul#catalog li label{
      margin-left: 10px;
  }

ul#catalog li label .headline {
  font-variant: small-caps;
  color: #F7AF2F;
  font-size: 1em;
  font-weight: bold;
}

ul#catalog li .send {
  float: right;
}

ul#catalog li ul.profiles{ 
  padding-left:36px;  
  width:735px;
  margin-bottom: 20px;
}

ul#catalog li ul.profiles .description{ 
  padding-left:11px;  
  width:535px;
  margin-bottom: 20px;
  padding-top:5px;
}
*/
/* NAVIGATION - ABC
--------------------------------------------------------------------------------*/

ul.subnavi_catalog_abc {
  padding-top:10px;
  width:723px;  
  text-transform: uppercase;
  position: relative;
  left: 11px;
  padding-bottom:10px;
  border-bottom: 1px dotted #a6a6a6;
}

ul.subnavi_catalog_abc li {
  display:inline;
  padding-right: 10px;
  font-size:1.1em;
}

ul.subnavi_catalog_abc li a{
  color: #f7af2f;
  font-weight: bold;
}

ul.subnavi_catalog_abc li a:hover {
  color: #796358;
}


/* KONTAKTDATENBANK
--------------------------------------------------------------------------------*/

ul.contact_image {
  background: url(../images/catalog/bank_background.jpg) no-repeat;
}

ul#catalog li ul.profiles .country{   
  width:723px;
  padding-bottom: 10px;
  padding-top:5px;
}

ul#catalog li .send2 {
  width: 723px;
  border-top: 1px dotted #a6a6a6;
  margin-left: 10px;
}

/* ERSTELLUNG FIRMENPROFILE
--------------------------------------------------------------------------------*/

ul.activation_bar {
  background: #fff;
  border-top: #796358 1px solid;
  border-bottom: #796358 1px solid;
  padding: 20px 0px;
  width: 950px;
  margin-top: 20px;
}

  ul.activation_bar li.button_activate,
  ul.activation_bar li.button_deactivate {
    text-align: center
  }
  
ul.creation {
  background-position:right center;
  margin-left:10px;
  padding-bottom:25px;
  width:960px;
}
  ul.creation h1 {
    margin-left:20px;
  }

  ul.creation li h2 {
    border-bottom:2px solid #F7AF2F;
    font-size:1.3em;
    letter-spacing:0;
    line-height:1.1em;
    margin:0 0 5px 20px;
    text-transform:none;
    width:605px;
  }

ul.company { 
  position: relative;
  top: -22px;
  margin-bottom: 22px; 
  background: url(../images/catalog/background_header.jpg) no-repeat; 
  min-height: 100px;
  height: auto !important;
  height: 100px;
  margin-left: 0px;
  padding-left: 0px;
  top: 0px;
  width: 950px;
}
  ul.company li.company_name h2 {
    color: #FFFFFF;
	  font-size: 2.1em;
	  font-style: italic;
	  font-weight: normal;
	  margin-left: 10px;
	  position: relative;
	  top: 20px;
  }
    
  ul.company .error_box_inner_form {
    width: 217px;
  }
  
  ul.company ul.header_facts {
    border-bottom: 1px solid #f7af2f;
    background: #fff;
  }
  
  ul.company li.title {
    background: #fff;
  }
          
    ul.company li.company_logo {
      padding-left: 10px;
      min-height: 70px;
      height: auto !important;
      height: 70px;
      position: relative;
      top: 60px;
      margin-bottom: 70px;
      width: 195px;
    }
  
  ul.company li.facts {
    float:left;
    padding: 50px 25px 10px 10px;
    width:560px;
  }
    ul.company li.facts ul.jobs {
      padding-bottom: 20px;
    }
    
      ul.company li.facts ul.jobs h3 {
        color: #f7af2f;
      }
      
      
      ul.company li.facts li.jobs ul {
        padding-left: 15px;
        list-style: square;
      }
        
      ul.company li.facts li.more_jobs {
        padding-left: 5px;
        text-align: right;
        font-style: italic;
        list-style: url(../images/icons/arrow_pageright.gif);
      }
      
      
    ul.company li.facts .number_letter {
      margin-right: 11px;
    }
    
    ul.company li.facts ul.headline { 
      text-transform: uppercase;
      color:  #f7af2f;
      font-size: 1.4em;
      font-weight: bold;
      border-bottom: 1px solid #796358;
      width: 605px;
      padding-bottom: 3px;
    }
  
  ul.company textarea {
    width: 277px;
  }
  
  ul.company li ul.left {
    width: 48%;
    float: left;
  }
  
  ul.company li ul.right {
    width: 48%;
    float: right;
  }
          
    ul.company li ul.left li h4,
    ul.company li ul.right li h4 {
      padding-top: 15px;
      color: #796358;
      font-size: 1em;
      font-weight: bold;
    }
    
    ul.company li ul.left ul li,
    ul.company li ul.right ul li {
      list-style:square;
      margin-left:20px;
      padding:0;
    }
    
    ul.company li ul.left li.company_description textarea, 
    ul.company li ul.right li.portfolio textarea {
      height: 250px;
    }
    
    ul.company li ul.right li.location textarea {
      height: 68px;
    }
    
    ul.company li ul.right li.further_information textarea {
      height: 270px;
    }
    
    ul.company li ul.left li input,
    ul.company li ul.right li input {
      width: 270px;
    }
      ul.company li ul.left li.branch ul li {
        list-style: none;
        margin: 0px;
      }
      
        ul.company li ul.left li.branch input {
          width: 245px;
        }
      
      ul.company li ul.left li.branch ul.two_columns li {
        width: 285px;
      }
      
      
      
      ul.company li ul.left li.branch ul.two_columns li.description p.information {
        font-size: 0.9em;
        padding-top: 10px;
      }
      
      ul.company li ul.left li.branch ul.two_columns ul.tagcloud {
        width: 246px;
      }
      
      ul.company li ul.left li.branch ul.two_columns ul.tagcloud li.close_button {
        left: 247px;
      }
      
      ul.company li ul.left li.branch ul.two_columns li.right_column,
      ul.company li ul.left li.branch ul.two_columns li.right_column li {
        width: 275px;
      }
      
      ul.company li ul.left li.branch ul.two_columns li.right_column {
        margin-top: 0px;
      }
      
        ul.company li ul.left li.branch ul.two_columns li.right_column li.item {
          background: url(../images/icon_checkmark_white.gif) no-repeat 0 1px;
          padding-left: 15px;
        }     
  
  ul.company li.sidebar {
    float: left;
    padding-bottom: 10px;
    padding-top: 0;
    width: 344px;
    position: relative;
    top: 13px;
    left: 65px;
  }
  
    ul.company li.sidebar ul.personal {
      background: #fff url(../images/sidebar_top.jpg) no-repeat;
      min-height: 215px;
      height: auto !important;
      height: 215px;
      padding-left: 0px;
      padding-right: 0px;
      width: 315px;
    }
    
      ul.company li.sidebar ul.personal li,
      ul.company li.sidebar ul.contact li {
        margin-left: 60px;
      }
      
      ul.company li.sidebar ul.personal li ul li,
      ul.company li.sidebar ul.contact li ul li {
        margin-left: 0px;
        width: 250px;
      }
      
    ul.company li.sidebar ul.personal li#entrance_possibilities ul li,
    ul.company li.sidebar ul.personal li#selection_methods ul li {
     list-style: square;
     margin-left: 15px;
    }
    
    ul.company li.sidebar ul.contact {
      background: #fff url(../images/sidebar_bottom.jpg) no-repeat left bottom;
      padding-left: 0px;
      padding-bottom: 70px;
      padding-right: 0px;
      min-height: 150px;
      height: auto !important;
      height: 150px;
      width: 315px;
    }
    
    ul.company li.sidebar li.headline {
      text-transform: uppercase;
      color: #796358;
      font-size: 1.4em;
      padding-bottom: 3px;
      width: 260px;
      padding-top: 35px;
      font-style: italic;
      background: url(../images/buttons/pfeil.gif) no-repeat 0 37px;
      position: relative;
      left: -30px;
      padding-left: 30px;
    }
    
    ul.company li.sidebar h4 {
      padding-top: 15px;
      font-size: 1em;
      font-weight: bold;
    }
    
    ul.company li.sidebar span.input_selector {
      width:100%;
    }
    
      ul.company li.sidebar select {
        width: 205px;
        margin-bottom: 10px;
      }
      
      ul.company li.sidebar input.textbox {
        width: 260px;
      }
      
      ul.company li a.arrow_top {
        padding-left:885px;
        position:relative;
        top:5px;
      }
      
div.container.preview {
  background: url(../images/catalog/preview.gif) repeat-y center left;
  padding-bottom: 30px;
}

div.facts div.jobs {
  padding-bottom: 20px;
}

  div.facts div.jobs h3 {
    color: #f7af2f;
    font-size: 1.2em;
  }
  
  div.facts h4 {
    margin-bottom: 5px;
  }
  
  div.facts div.jobs ul {
    padding-left: 15px;
    list-style: square;
  }
    
  div.facts ul li.more_jobs {
    padding-left: 5px;
    text-align: right;
    font-style: italic;
    list-style: url(../images/icons/arrow_pageright.gif);
  }
  
  div.facts h4 {
    padding-top: 15px;
    color: #796358;
    font-size: 1em;
    font-weight: bold;
  }
  
  div.facts ul li {
    list-style: square;
    margin-left: 15px;
  }
    
  div.facts ul.two_columns {
    width: 260px;
    list-style: none;
  }
  
    div.facts ul.two_columns li {
      width: 260px;
      list-style: none;
      margin-left: 0px;
    }
    
      div.facts ul.two_columns li.description {
        float: none;
        width: 265px;
      }
      
      div.facts ul.two_columns li.description p.information {
        font-size:0.9em;
        padding-top:10px;
      }
      
      div.facts ul.two_columns ul.tagcloud {
        width:238px;
        margin-right: 0px;
      }
      
      div.facts ul.two_columns ul.tagcloud li.close_button {
        left: 245px;
      }
      
      div.facts ul.two_columns input.location {
        font-size: 11px;
				padding: 2px 3px;
				width: 200px;
      }
            
      div.facts ul.two_columns img.field_button {
        left: -15px;
      }
      
      div.facts ul.two_columns li.right_column {
        margin-top: 0px;
        width: 260px;
      }
      
      div.facts ul.two_columns li.right_column li.item {
        width: 200px;
      }
      
      div.facts textarea.location {
        height: 68px;
      }
      
      div.facts textarea.further_information {
        height: 270px;
      }
      
div.sidebar {
  margin-bottom:-53px;
  position:relative;
  top:-46px;
}
  
  div.sidebar.extern {
    z-index: 10;
    top: -65px;
  }
  
  div.sidebar ul li {
    list-style: square;
    margin-left: 15px;
  }
  
  div.sidebar div.sidebar_top {
    background:#FFFFFF url(../images/sidebar_top.jpg) no-repeat scroll 0 0;
    min-height:150px;
    height:auto !important;
    height: 150px;
    padding-top:50px;
    padding-bottom: 5px;
  }
  
    div.sidebar.extern div.sidebar_top {
      background:#FFFFFF url(../images/catalog/sidebar_top.jpg) no-repeat scroll 0 0;
      position: relative;
      margin-top: 30px;
      padding-top: 20px;
    }
    
    div.sidebar div.sidebar_top div.company_logo {
      padding-left: 10px;
      min-height: 70px;
      height: auto !important;
      height: 70px;
      position: relative;
      top: 60px;
      margin-bottom: 70px;
      width: 195px;
    }
    
    div.sidebar div.sidebar_top h4,
    div.sidebar div.sidebar_bottom h4 {
      margin-bottom: 5px;
      padding-top: 20px;
    }
    
  div.sidebar div.sidebar_bottom {
    background: #FFFFFF url(../images/sidebar_bottom.jpg) no-repeat scroll left bottom;
    color: #796358;
    min-height: 150px;
    height: auto !important;
    height: 150px;
    padding-bottom: 40px;
  }
  
  div.sidebar div.sidebar_bottom div.edit_element {
    margin-left: 150px;
    margin-top: -23px;
    position: absolute;
  }
  
  div.sidebar div.sidebar_bottom div#companyLocation,
  div.sidebar div.sidebar_bottom div#contactPerson {
    margin-top: 10px;
  }
  
  dl.qualification input,
  dl.assortment input {
    border: none;
    margin-right: 5px;
  }

