/* 
*
* Easy front-end framework
*
* Copyright (c) 2009 Alen Grakalic
* http://easyframework.com/license.php
*
* supported by Templatica (http://templatica.com)
* and Css Globe (http://cssglobe.com)
*
*
* Colors:
* Body: #D7E5F3
* Text: #000

/*

for more info about the strucure of this file 
please read http://easyframework.com/documentation.php

*/

/* HTML elements  */    

  h1, h2, h3, h4, h5, h6{
    font-weight:normal;
    margin:0;
    line-height:1em;
    }  
  h1{font-size:2em;margin-bottom:.5em;color: #092359;}  
  h2{font-size:1.75em;margin-bottom:.5142em;padding-top:.2em;color: #092359;}  
  h3{font-size:1.5em;margin-bottom:.7em;padding-top:.3em;color: #092359;}
  h4{font-size:1.25em;margin-bottom:.6em;}
  h5,h6{font-size:1em;margin-bottom:.5em;font-weight:bold;}
  
  p, blockquote, ul, ol, dl, form, table, pre{line-height:inherit;margin:0 0 1.5em 0;}
  ul, ol, dl{padding:0;}
  ul ul, ul ol, ol ol, ol ul, dd{margin:0;}
  li{margin:0 0 0 2em;padding:0;display:list-item;list-style-position:outside;}  
  blockquote, dd{padding:0 0 0 2em;}
  pre, code, samp, kbd, var{font:100% mono-space,monospace;}
  pre{overflow:auto;}
  abbr, acronym{
    text-transform:uppercase;
    border-bottom:1px dotted #000;
    letter-spacing:1px;
    }
  abbr[title], acronym[title]{cursor:help;}
  small{font-size:.85em;}
  sup, sub{font-size:.8em;}
  em, cite, q{font-style:italic;}
  img{border:none;}      
  hr{display:none;}  
  table{width:100%;border-collapse:collapse;}
  th,caption{text-align:left;}
  form div{margin:.5em 0;clear:both;}
  label{display:block;}
  fieldset{margin:0;padding:0;border:none;}
  legend{font-weight:bold;}
  input[type="radio"],input[type="checkbox"], .radio, .checkbox{margin:0 .25em 0 0;}

/* //  HTML elements */  

/* common */    
  
  .left, .links{float:left;margin-right:1em;}
  .right, .rechts{float:right;margin-left:1em;}
  .center{text-align:center;}
  
  .clear{clear:both;}
  .first{margin-left:0 !important;}
  .last{margin-right:0 !important;}
  .top{margin-top:0 !important;}
  .bottom{margin-bottom:0 !important;}  
  .hidden, .print{display:none;}
  .graphic{
    margin:0;
    padding:0;
    display:block;
    overflow:hidden;
    text-indent:-8000px;
    }

/* // common */      

/* base */
  
  body, table, input, textarea, select, li, button{
    font:1em Helvetica, Arial, Sans-Serif;
    line-height:1.5em;
    color:#000;
    }    
  body{
    font-size:13px;
    /*background:#dae4f2;*/
    background:#fff;
    margin:0;
    padding:0;
    text-align:center;
    }  
  a, a:visited{
    text-decoration:none;
    color:#253E6D;
    }
  a:hover{color:#999;}
  ins{text-decoration:none;color:#900;font-style:italic;}
  code{color:#555;}
  pre{
    margin-left:1.5em;
    }
  blockquote{
    margin-left:1.5em;
    }  
  dt{font-weight:bold;}
  th, td{padding:.5em 1em;line-height:1.5em;}    
  th{background:#eee;}
  td{border-bottom:1px solid #eee;}
  caption{font-style:italic;color:#777;margin:.5em 0;}  
  fieldset{
    border:1px solid #ccc;
    padding:1em 2em;
    margin:0 0 1.5em 0;
    }
  legend{padding:2px 5px;}  
  form div.col{clear:none;}form div.first{clear:both;}
  form div{overflow:hidden;}
  
  input[type="text"], input[type="password"], textarea, .field, .area, select{
    border:1px solid #aaa;
    padding:5px;
    background:#fff;
    width:300px;
    line-height:1em;
    margin:0;
    }
  select{width:312px;}
  textarea, .area{overflow:auto; height:150px; width:400px;}
  input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus, .focus{background:#f5f5f5;outline:none;}
  .submit{}
  button{
    border:none;
    background:#555;
    color:#fff;
    padding:0 2.5em;
    height:2em;
    line-height:2em;
    cursor:pointer;
    }
    
  .note, .success, .error{display:block;}
  .error{color:#900;}
  .success{color:#060;}
  .note{font-weight:bold;}
  .notvalid{border:1px solid #900 !important;}
  
  .pullquote{
    width:20%;
    float:left;
    margin-right:2em;
    padding-right:2em;
    border-right:1px solid #ccc;
    text-align:right;
    font-size:1.1em;
    font-style:italic;
    color:#777;
    margin-bottom:.5em;
    }
  .boxout{
    width:20%;
    float:right;
    margin-left:2em;
    padding:1em 2em;
    border:1px solid #ccc;
    margin-bottom:.5em;
    }
  #easy_tooltip{
    border:1px solid #e1e1e1;
    padding:2px 10px;
    background:#f5f5f5;
    }

/* base */

/* layout */

  #container{  
    margin:0 auto;
    width:958px;
                padding: 0 25px 25px 25px;
    text-align:left;
    position:relative;
                background: #fff;
                /*border: 1px solid #8099b7;*/
    }
  .inner{
    position:relative;
    }
  #lang{
    position:absolute;
                z-index: 1;
                top: 100px;
                left: 640px;
    }
  #header{
    position:relative;
                height: 151px;
    }  
  #breadcrumb{
    position:relative;
    clear:both;
    }
  #footer{
    margin:0 auto;
                padding: 0 0 2em 0;
                width: 1008px;
    text-align:left;
    clear:both;
    }  
    
  .content{
    clear:both;
    }
  .main, .main-home,.secondary, .tertiary, .quaternary{
    float:left;
    display:inline;
    }
  .main{width:639px;min-height: 510px;background:#dae4f2;}
  .main-home{width:639px;background:#fff;}
  .main-inner{padding: 30px 28px; overflow: hidden;}
  .secondary{width:310px; float: right;}
  
  /* grid */
    
    .cols{} /* main column container class */
    .col{
      float:left;
      display:inline;
      width:48%;margin-left:4%; /* 2 equal width columns layout - default */
      }  
    .cols3 .col{width:30%;margin-left:5%;} /* 3 equal width columns layout */
    .cols4 .col{width:22%;margin-left:4%;} /* 4 equal width columns layout */
    
    /* use following classes to build custom grid (add as many as you want) */
    
    .col1, .col2, .col3{float:left;display:inline;}
    
  /* grid */  

/* // layout */

/* lang chooser */

#langform fieldset {border: none;}
#langform legend {display: none;}
#langform select {width: 200px;}


/* // lang chooser */

/* topnav */

  .topnav{
          font-size: 11px;
                color: #6DA63B;
    float: right;
                display: inline;
                text-transform:uppercase;
                margin: 7px 0;
    }
  .topnav a, .topnav a:visited{
                color: #656565;
                padding: 0 10px;
    }
  .topnav a.last{
                padding-right: 0;
    }
  .topnav a:hover, .topnav a:active{
                text-decoration: underline;
    }

/* // topnav */

/* navigation */

#navi {margin:0; padding: 0;
        width: 958px;
  height: 30px;
  clear:both;
  background: #fff url(/international/_admin/images/bg-nav.jpg) repeat-x top left;
}

ul#nav {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative;
}
ul#nav li a {
  display: block;
  margin: 0;
  padding: 5px 14px;
  height: 30px;
  color: #fff;
  font-weight: 700;
  font-size: 1em;
  text-decoration: none;
  background: transparent url(/international/_admin/images/nav-trenner.png) no-repeat top right;
}

ul#nav li {
  margin: 0;
  padding: 0;
  float: left;
  position: relative;
}
ul#nav li ul {
  background-image: none;
  height: auto;
  border: none;
  position: absolute;
  display: none;
  width: 200px;
  margin: 0;
  padding: 0;
  background-color: #dae4f2;
  z-index: 1000;
  border: 1px solid #EDEDED;
  border-bottom: 2px solid #BBB;
  padding: 7px 0 15px 0;
  list-style-type: none;
}
ul#nav li ul a {
  width: 175px;
  height: auto;
  color: #424242;
  font-weight: normal;
  font-size: 1em;
  background: none;
  display: block;
  float: none;
  padding: 6px 0;
  margin: 0 10px;
  border-bottom: 1px solid #fff;
}
ul#nav li ul a:hover {
  color: #006ccc !important;
  height: auto;
  background: transparent;
}
ul#nav ul ul {
  border-top: 1px solid #ccc;
  top: auto;
}
ul#nav li ul ul {
  left: 190px;
  margin-top: -39px;
  padding-bottom: 15px;
}
ul#nav li:hover ul ul, ul#nav li:hover ul ul ul, ul#nav li:hover ul ul ul ul {
  display: none;
}
ul#nav li:hover ul, ul#nav li li:hover ul, ul#nav li li li:hover ul, ul#nav li li li li:hover ul {
  display: block;
}
ul#nav li#homebutton {
  width: 37px;
  height: 30px;
  background: transparent url(/international/_admin/images/but-home.png) no-repeat top left;
}
ul#nav li#homebutton a {
margin: 0;
padding: 0;
  display: block;
  width: 37px;
  height: 30px;
  text-indent: -999em;
  background: url(/international/_admin/images/but-home.png) no-repeat top left;
}

    
/* //navigation */

#breadcrumb {
  font-size: .85em;
        margin: 10px 0;
}

#breadcrumb a {
  color: #777;
}

/* header */

  #header h1{
          float: left;
          display: inline; 
    width: 261px;
    height:92px;
          margin: 30px 0 0 0;
    }
  #header h1 a{  
  display: block;
  width: 261px;
  height: 92px;
  text-indent: -999em;
                background: url(/international/_admin/images/bg-logo.png) no-repeat;  
    }    

/* // header */
  
/* content */

  .content a, .content a:visited{
    text-decoration:underline;
    }

.content ul{
padding: 0;
margin: 0;
list-style: none;
  }

.content ol{
padding: 0;
margin: 0;
  }

.content ul li {
  background: url(/international/_admin/images/bg-bulletpoint.png) no-repeat 0px 5px;
  padding-left: 20px;
  margin: 0.4em 0;
}
.content ol li {

  margin: 0.4em 20px;
  }
  
/* // content */

/* footer */
  
  #footer a, #footer a:visited{
                color: #092359;
          font-size: .9em;
    text-decoration:none;
    }
  #footer p {
                margin: 0 0  0 29px;
    }  
/* // footer */

/* clearfix */

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clearfix {
  display: inline-block;
}

html[xmlns] .clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}



  .inner:after, .box-inner:after, .main-inner:after, .content:after, .cols:after, .fixed:after{
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
    }
  .inner, .box-inner, .main-inner,.content, .cols, .fixed{display:block;min-height:1%;}
  * html .inner, * html .box-inner, * html .main-inner,* html .content, * html .cols, * html .fixed{height:1%;}

/* // clearfix */


/* Sitemap
--------------------------------------------------------------------------------------- */


ul#sitemap li {
  background:  transparent !important;
  padding-left: 0 !important;
  font-weight: bold;
}
ul#sitemap ul li {
  font-weight: normal;
}

/* Box
--------------------------------------------------------------------------------------- */


.box {
width: 310px;
overflow: hidden;
background: #dae4f2;
margin-bottom: 10px;
}
.box h3 {
margin: 0;
padding: 8px 15px;
background: #45a12b url(/international/_admin/images/bg-header-box.png) no-repeat top left; 
color: #fff;
font-size: 1em;
font-weight: bold;
}
.box-inner {
padding: 14px;
}


.box-img{
text-align: center;
margin-bottom: 1em;
}

.box-home {
width: 313px;
overflow: hidden;
background: #dae4f2;
}


.box-home-inner {
padding: 10px;
}

.box-home img {
float: left;
margin-right: 15px;
}

.box-home h3{
font-size: 1em;
font-weight: bold;
margin: 15px 0 0 0;
}


.box-home p {
margin: 0;
}

.box ol {
list-style: none;
}

.box li.vevent {
padding: .3em 0;
}
.box li.vevent p {
display: inline;
margin: 0;
padding: 0;
}
.box li.vevent abbr {
border: 0;
}

.box li.vevent h2.summary a {
border: 0;
}

/* Worldmap
--------------------------------------------------------------------------------------- */

#worldmap {
  position: relative;
  width: 638px;
  height: 380px;
  overflow: hidden;
  background: url(/international/_admin/images/worldmap.jpg) no-repeat top left;
  margin-bottom: 10px;
}
#tooltip {
  position: absolute;
  z-index: 3000;
  border-right: 1px solid #A6A6A6;
  border-bottom: 1px solid #A6A6A6;
  background-color: #dae4f2;
  padding: 5px;
  opacity: 0.85;
  max-width: 200px;
  text-align: left;
  line-height: 100%;
}
#tooltip div {
  margin: 0;
  padding: 0;
}
#tooltip h3 {
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-weight: bold;
}
#tooltip p {
  margin: 0;
  padding: 0;
  font-size: 10px;
}

/* Sitemap
--------------------------------------------------------------------------------------- */
ul#sitemap
{
margin: 1em 0;
list-style-type: none;
background: url(/extensions/page/sitemap/dot.gif) repeat-y 3px 0;
padding: 0;
}

ul#sitemap li
{
margin-bottom: .5em;
font-size: 1.1em;
}

ul#sitemap li a
{
background: url(/extensions/page/sitemap/bullet1.gif) no-repeat 0 .4em;
padding-left: 15px;
color: #424242;
}

ul#sitemap li a.open, ul#sitemap li li a.open, ul#sitemap li li li a.open, ul#sitemap li li li li a.open
{
background-image: url(/extensions/page/sitemap/bullet2.gif);
}

/* second level */
ul#sitemap ul
{
margin: .5em 0 0 0;
padding: 0;
list-style-type: none;
}

ul#sitemap li li
{
background: url(/extensions/page/sitemap/dot2.gif) no-repeat 2px .5em !important;
font-size: 1em;
}

ul#sitemap li li a
{
padding: 0 0 0 35px;
background: url(/extensions/page/sitemap/bullet1.gif) no-repeat 25px .3em;
}

/* third level */
ul#sitemap ul ul
{
background: url(/extensions/page/sitemap/dot.gif) repeat-y 30px 0;
}

ul#sitemap li li li
{
background: url(/extensions/page/sitemap/dot2.gif) no-repeat 30px .5em !important;
}

ul#sitemap li li li a
{
padding: 0 0 0 60px;
background: url(/extensions/page/sitemap/bullet1.gif) no-repeat 45px .3em;
}

/* fourth level */
ul#sitemap ul ul ul
{
background: url(/extensions/page/sitemap/dot.gif) repeat-y 60px 0;
}

ul#sitemap li li li li
{
background: url(/extensions/page/sitemap/dot2.gif) no-repeat 60px .5em !important;
}

ul#sitemap li li li li a
{
padding: 0 0 0 90px;
background: url(/extensions/page/sitemap/bullet1.gif) no-repeat 80px .3em !important;
}

/* Objekte Listview & Detail
--------------------------------------------------------------------------------------- */


div.objekt_wrapper {
border: 1px solid #989898;
clear: both;
margin: 1em 0;height: 1%;
background: #FFF;
}


div.objekt_header {
border-bottom: 1px solid #989898; 
padding: 0px 18px 10px 14px;
background:  #fff;
}

div.objekt_header h3 {
margin-top: 10px;
font-size: 1.2em;
font-weight: bold;
}

div.objekt_header h3 a {
text-decoration: none !important;
}

div.objekt_listview_daten {
width: 230px; 
float: left;
display: inline;
padding: 14px 14px;
}

div.objekt_listview_bild {
width: 230px; 
float: right;
display: inline;
padding: 14px 0 14px 0;
text-align:center;
}

div.objekt_detail_zertifizierung {
width: 230px; 
float: left;
display: inline;
padding: 14px 14px;
}

div.objekt_detail_bild {
width: 230px; 
float: right;
display: inline;
text-align:center;
padding: 14px 0 14px 0;
}

div.objekt_detail_text {
width: 230px; 
float: left;
display: inline;
padding: 14px;
}

div.objekt_detail_daten {
width: 230px; 
float: right;
display: inline;
padding: 14px 0px 14px 14px;
}

/* Links & Buttons
--------------------------------------------------------------------------------------- */
a.link-weiter {
  background: url(/international/_admin/images/bg-arrow.png) no-repeat 0px center;
  padding: 0 0 0 13px;
}

a.link-weiter-box {
  background: url(/international/_admin/images/bg-arrow.png) no-repeat 0px center;
  padding: 0 0 0 13px;
        display: inline;
}

a.link-zurueck-box {
  background: url(/international/_admin/images/bg-arrow.png) no-repeat 0px 0px;
  padding: 0 0 0 13px;
}

a.link-anmeldung {
    float: right;
    width: 160px !important;
    height: 24px !important;
    background: url(/international/_admin/images/bg-but-anmeldung.png) no-repeat;
    margin-bottom: 1em;
    text-indent: -999em;
}
/* Listviews
--------------------------------------------------------------------------------------- */

.lv-navi-wrap {padding: 1em 1em 1.8em 0;}
.lv-navi-back {float: left; display: inline;width: 10%;font-weight: bold;}
.lv-navi-info {float: left; display: inline;text-align: center;width: 80%;}
.lv-navi-next {float: right; display: inline;width: 10%;text-align: right;font-weight: bold;}


/* Ansprechpartner
--------------------------------------------------------------------------------------- */

div.box-mitarbeiter {
        overflow: hidden;
        float: left;
        width: 165px;
        margin-right: 45px;
}

div.box-mitarbeiter p {
        margin: 1em  0 2.5em  0;
        overflow: hidden;
}
/* Plugnin jquery.show-hidden-text.js
--------------------------------------------------------------------------------------- */

div.code1, div.code2, div.code3 {display:none; }


/* Zebra Tabelle --> Ausbildung
--------------------------------------------------------------------------------------- */

table.zebra {
        width: 100%;
  border-collapse:collapse;
  }
  
table.zebra td, table.zebra th {
  border: 1px solid #ccc;
  padding: 4px 4px 4px 5px;
  background:#fff;
  text-align:left;
  }  
  
table.zebra td.alt {
  background:#e7edf6;
  }
table.zebra td.blau {
  background:#3379B7;
        color: #fff;
        font-weight: bold;
  }
  
table.zebra th.thead {
  background:#c1d2e9;
  font-weight:bold;
  }

table.zebra td.gruen_norm {
  background:#dbe5a1;
  }
  
table.zebra td.preis, table.zebra th.preis {
  text-align:right;

  }

table.zebra td.preis-rechts, table.zebra th.preis-rechts {
  text-align:right;
  }
  
table.zebra td.no_border, table.zebra th.no_border {
        font-weight: normal;
        text-align: left;
  border:0;
  }

table.zebra th.zentriert, table.zebra td.zentriert {
    text-align: center;
}

.vatinfo {
  font-size: .85em;
        margin: -1.5em 0 2em 0;
}

/* Accordion / Toggler
--------------------------------------------------------------------------------------- */

.toggle-wrap {
        margin-bottom: 1.5em;
}

h3.trigger {
        font-size: 1.1em;
        font-weight: bold;
  background: url(/international/_admin/images/bg-bulletpoint.png) no-repeat 0px 5px;
  padding-left: 20px;
        cursor: pointer; 
clear: both;
}

.toggle-container {
        border-bottom: 1px solid #253E6D;
        display: none;
        padding: .5em 0 0 0;
        margin-bottom: 1em;
overflow: hidden;
}

/* Sprachwechsel
--------------------------------------------------------------------------------------- */
#lang{
    position:absolute;
                z-index: 1;
                top: 89px;
                left: 767px;
    }
#langform fieldset {border: none;}
#langform legend {display: none;}
#langform select {width: 200px;}

.dd {
  text-align:left;
  background-color:#fff;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  float:left;
}
.dd .ddTitle {
  background:#DAE4F2;
  padding:4px;
  text-indent:0;
  cursor:default;
  overflow:hidden;
  height:16px;
}
.dd .ddTitle span.arrow {
  background:url(/international/_admin/images/dd_arrow.png) no-repeat 0 0; float:right; display:inline-block;width:16px; height:16px; cursor:pointer; 
}

.dd .ddTitle span.ddTitleText {text-indent:1px; overflow:hidden; line-height:16px;}
.dd .ddTitle span.ddTitleText img{text-align:left; padding:0 2px 0 0}
.dd .ddTitle img.selected {
  padding:0 3px 0 0;
  vertical-align:top;
}
.dd .ddChild {
  position:absolute;
  border:1px solid #c3c3c3;
  border-top:none;
  display:none;
  margin:0;
  width:auto;
  overflow:auto;
  overflow-x:hidden !important;
  background-color:#ffffff;
}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:10px}
.dd .ddChild a {
  display:block;
  padding:2px 0 2px 3px;
  text-decoration:none;
  color:#000;
  overflow:hidden;
  white-space:nowrap;
  cursor:pointer;
}
.dd .ddChild a:hover {
  background-color:#66CCFF;
}
.dd .ddChild a img {
  border:0;
  padding:0 2px 0 0;
  vertical-align:middle;
}
.dd .ddChild a.selected {
  background-color:#66CCFF;
  
}
.hidden {display:none;}

.dd .borderTop{border-top:1px solid #c3c3c3 !important;}
.dd .noBorderTop{border-top:none 0  !important}

.dd .ddChild a.sprite, .dd .ddChild a.sprite:visited {
  background: url(/international/_admin/images/lang-sprite.gif) no-repeat;
  padding-left:32px;
}

.dd .ddChild a.lang-si, .dd .ddChild a.lang-si:visited {
  background-position:0 -36px;
}
.dd .ddChild a.lang-en, .dd .ddChild a.lang-en:visited {
  background-position:0 0;
}
/* Zebra Tabelle --> Ausbildung
--------------------------------------------------------------------------------------- */

table.zebra {
        width: 100%;
        margin-bottom: 1em;
  border-collapse:collapse;
  }
  
table.zebra td, table.zebra th {
  border: 1px solid #989898;
  padding: 4px 4px 4px 5px;
  text-align:left;
  }
table.zebra th {
  text-align:center;
  }  
  
table.zebra td.grau {
  background:#eaeaea;
  }

table.zebra td.grau_wq {
  background:#E1DFE0;
        font-weight: bold;
  }
table.zebra td.grau_dg {
  background:#E1DFE0;
  }
table.zebra td.blau {
  background:#3379B7;
        color: #fff;
        font-weight: bold;
  }

table.zebra th.blau_wq {
  background:#004185;
        color: #fff;
        font-weight: bold;
  }

table.zebra th.fixw {
        width: 34%;
  }  

table.zebra th.fixw_fee {
        width: 14%;
  }
table.zebra th.gruen, table.zebra td.gruen {
  background:#dbe5a1;
  font-weight:bold;
  }

table.zebra th.gruen_wq, table.zebra td.gruen_wq {
  background:#dbe5a1;
        /*background:#4BA329;*/
  font-weight:bold;
  }

table.zebra td.gruen_norm {
  background:#dbe5a1;
  }

table.zebra td.gruen_norm_wq {
  /*background:#dbe5a1;*/
        background:#4BA329;
  }
  
table.zebra td.bold, table.zebra th.bold {
  /*background:#fff;*/
  font-weight:bold;
  }

table.zebra td.preis, table.zebra th.preis {
  text-align:right;
  padding-right: 45px;
  }

table.zebra td.preis-rechts, table.zebra th.preis-rechts {
  text-align:right;
  }
  
table.zebra td.no_border, table.zebra th.no_border {
        font-weight: normal;
        text-align: left;
        border:0;
        background: transparent;
  }

table.zebra td.durchgestrichen {
  text-decoration: line-through;
}

table.zebra td.zentriert {
    text-align: center;
}

span.durchgestrichen {
  text-decoration: line-through;
}
.stueckzahl {
  width: 100px;
        float: left;
}
/* Mitarbeiter
--------------------------------------------------------------------------------------- */

h3.hdl-mitarbeiter-lv {
    clear: both;
    margin-bottom: 1em;
}

div.box-mitarbeiter {
    overflow: hidden;
    float: left;
    display: inline;
    width: 180px;
    height: 220px;
    margin-right: 20px;
}

div.box-mitarbeiter-last {
    overflow: hidden;
    display: inline;
    float: left;
    width: 175px;
    height: 220px;
    margin-right: 0;
}

div.box-mitarbeiter-first {
    clear: both;
}

div.box-mitarbeiter p,
div.box-mitarbeiter-last p,
div.box-mitarbeiter-first p {
    margin: 1em  0 2.5em  0;
    overflow: hidden;
}

.mitarbeiter-wrap-col {
    float: left;
    display: inline;
    width: 180px;
    margin-right: 20px;
}

.mitarbeiter-wrap-col-last {
    float: left;
    display: inline;
    width: 175px;
    margin-right: 0;
}

/* Formulare
--------------------------------------------------------------------------------------- */

.memberradio {
    width: auto;
    float: left;
    display: inline;
}
.memberlabel { margin: -2px 0 0 25px }
.membernumber label {
    float: left;
    display: inline;
    margin: 0 1em 0 0;
}
.membernumber input {
    float: left;
    display: inline;
    width: 70px;
}
/* Auditoren
--------------------------------------------------------------------------------------- */

div.auditorwrap {
        background: #FFF;
        border: 1px solid #989898;
        clear: both;
        margin: 1em 0 0 1em;
        height: 1%;
        width: 96%;
}

.auditor-detail {
  width:600px !important;
  margin-left:0 !important;
}


div.auditorheader {
        background: #FFF;
        border-bottom: 1px solid #989898;
        padding: 0px 18px 10px 18px;
}

div.auditorheader h3 {
        margin-top: 10px;
}

div.auditorheader p {
        margin: 0;
}

div.auditorcol1 {
        /*width: 250px;*/
        width: 49%;
        float: left;
        display: inline;
        padding: 14px 14px;
}

div.auditorcol2 {
        /*width: 250px;*/
        width: 49%;
        float: right;
        display: inline;
        padding: 14px 0px 14px 14px;
}

div.auditorcol2 h3 {
        margin-top: 10px;
}

div.auditorcol-det1 {
        width: 49%
        float: left;
        display: inline;
        padding: 14px;
}

div.auditorcol-det2 {
        width: 49%;
        float: right;
        display: inline;
        padding: 14px;
}

div.auditorcol1 h4, div.auditorcol2 h4, div.auditorcol-det1 h4,div.auditorcol-det2 h4 {
        font-size: 1em;
        font-weight: bold;
        color: #454545;
}


#zertifizierteProjekteForm { width: 100%; }

#zertifizierteProjekteForm label {
  display: block;
  float: left;
  width: 130px;
}
#zertifizierteProjekteForm .box {
  float: left;
  display: inline;
  width: 370px;
  height: auto;
  margin:1em;
}

#zertifizierteProjekteForm .formItem {
  clear: both;
  margin-bottom: 5px;
}
#zertifizierteProjekteForm select {
  width: 240px;
}
#zertifizierteProjekteForm select.sortierung {
  width: 150px;
}
#zertifizierteProjekteForm input.text {
  width: 228px;
}
#zertifizierteProjekteForm .boxRight {
  width: 150px;
  float: right;
  display: inline;
}


