@font-face {
    font-family: 'clear_sansregular';
    src: url('../fonts/clearsans-regular-webfont.eot');
    src: url('../fonts/clearsans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/clearsans-regular-webfont.woff') format('woff'),
         url('../fonts/clearsans-regular-webfont.ttf') format('truetype'),
         url('../fonts/clearsans-regular-webfont.svg#clear_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'clear_sansbold';
    src: url('../fonts/clearsans-bold-webfont.eot');
    src: url('../fonts/clearsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/clearsans-bold-webfont.woff') format('woff'),
         url('../fonts/clearsans-bold-webfont.ttf') format('truetype'),
         url('../fonts/clearsans-bold-webfont.svg#clear_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'clear_sans_mediumregular';
    src: url('../fonts/clearsans-medium-webfont.eot');
    src: url('../fonts/clearsans-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/clearsans-medium-webfont.woff') format('woff'),
         url('../fonts/clearsans-medium-webfont.ttf') format('truetype'),
         url('../fonts/clearsans-medium-webfont.svg#clear_sans_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html, body {
    padding: 0px;
    margin: 0px;
    font-family: 'clear_sansregular';
    font-size: 14px;
    height: auto!important;
    width: 100%;
/*    -webkit-transform: translate3d(0,0,0);*/
}


h2 {
    font-size: 25px;
    margin: 0;
}

.title { margin-left: -3px; }

.boldd {
    font-family: 'clear_sansregular';
    font-weight: 900;
}

.bold {
    font-family: 'clear_sans_mediumregular';
}

.green {
    color: #69af32;
}
.no-marginbot { margin: 0px!important; }
span.icon-UG_Akk-close, span.icon-UG_Akk-open {
    float: right;
    font-size: 8px;
    padding: 7px 10px 0 0;
}
.right { float:right }
::selection { background: #69af32; }
::-moz-selection { background: #69af32; }
::-webkit-selection { background: #69af32; }

.green::selection, .email::selection{
    color: #FFF;
}


/* IE7/8 Grid hack */
.row{
    clear: both;
    overflow: hidden;
}
/* end IE7/8 Grid hack*/

.dotted {
/*    border-bottom: 2px dotted #69af32;*/
/*
    border-right: 1px dotted transparent;
    border-left: 1px dotted transparent;
*/
    display: block;
    padding-bottom: 7px;
    margin-bottom: 5px;
}

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
     .dotted {
        border-right: 2px dotted transparent;
        border-left: 2px dotted transparent;
    }
}
*/

p.dotted ,span.dotted, h2.dotted, .uns-leis.dotted, .team-member table td {
    border-bottom: 0!important;
    position: relative;
    padding-bottom: 13px;
}

h2.dotted {
   padding-left: 2px;
}

p.dotted:after, span.dotted:after, h2.dotted:after, .uns-leis.dotted:after, .uns-leis.dotted:before, .uns-leis-list >ul >li:after,
.team-member table td:after, footer:before, .top-left:before, .top-right:before, .bottom-left:before, .bottom-right:before{
    white-space: nowrap;
    content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";
    font-size: 14px;
    letter-spacing: -1.8px;
    display: block;
    width: 100%;
    position: absolute;
    color: #69af32;
    overflow: hidden;
}

.top-left:before, .top-right:before, .bottom-left:before, .bottom-right:before{
    color: #FFFFFF;
    top: 8px;
}

.uns-leis-list > ul{
    padding-top: 4px;
}

.uns-leis-list > ul > li{
    margin-top: -13px;
}

.uns-exp-list > ul{
    padding-top: 3px;
}
.uns-exp-list > ul > li:first-of-type{
    margin-top: 0px;
}
.uns-leis-list > ul> li:after{
/*    padding-left: -8px;*/
    margin-top: -6px;
    position: relative;
/*    top: 22px;*/
}

ul span.dotted, p.dotted{
    margin: 0;
    padding-top: 0!important;
    padding-bottom: 0!important;
}

p.dotted { margin: 8px 0; }
p.dotted + div, p.dotted + p { margin-top: 15px!important; }
p.dotted::after {
    top: 15px;
}

.team-member table td{
    padding: 6px 0!important;
}

.team-member table td:after{
    bottom: -6px;
}

.uns-leis.dotted:before {
    top: -14px;
}

.uns-leis.dotted:after {
    top: 22px;
}
footer { padding-top: 10px!important; }
footer:before {
    top: -10px;
    margin-left: -15px;
}

.impressum p.dotted:after {
    top: 13px;
}

/*----------------------------------------------------------------------------------------------*/
a, a:hover, a:active, a:visited, a:focus {
    text-decoration: none;
    color: inherit;
    outline: 0;
}

a.email{
    font-family: 'clear_sansregular';
    color: #69af32;
}

a.email:hover {
    color: #69af32;
    text-decoration: underline;
}

p{
    padding-top: 5px;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
        hyphens: auto;
}

.logo{
    margin-bottom: 35px;
}

.logo > a, .impressum-logo > a{
    display: block;
    width: 169px;
    margin: 0 auto;
}

.logo > a > img{
    margin: 0 auto;
}

/* Navigation */
nav{
    position: relative;
    width: 100%;
    font-family: 'clear_sansbold';
    font-size: 13px;
    padding: 0px;
    margin-bottom: 6px;
}

.static_nav {
    position: fixed;
    top: 0px;
    height: 55px;
    padding-top: 10px;
    z-index: 1000;
    background-color: #FFF;
}

.ie7 nav {
    margin-bottom: 12px;
}

nav a, nav a:hover, nav a:active, nav a:focus {
    text-decoration: none;
    color: #000;
    display: block;
}

nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.nav-pills {
    text-align:center;
    z-index: 9999;
}

.nav-pills > li {
    float:none;
    display:inline-block;
    margin: 0 15px;
    zoom: 1; /* hasLayout ie7 trigger */
    width: 100px;
    height: 59px;
    text-align:center;
    z-index: 9999;
}

.ie7 .nav-pills > li {
    display:inline;
}

.nav-pills > li > a:focus {
  background-color: transparent;
}


.nav-pills > li a{
    display: inline-block;
    width: inherit;
    height: inherit;
    padding-right: 0;
    padding-left: 0;
    z-index: 5;
}

.ie7 .nav-pills > li {
    width: 100px;
    height: 59px;
    padding-top: 0;
}

.ie7 .nav-pills > li a{
    padding-top: 19px;
}

.nav-pills > li svg{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
}


.nav-pills > li img{
/*    display: none\9;*/
    display: none;
}

/*
.ie7 nav-pills > li img, .ie8 nav-pills > li img{
    display: none;
}
*/

.nav-pills > li a:hover{
    display: inline-block;
/*    background-image: url(../img/nav-bg-hover.png);*/
    background-position: top center;
    background-repeat: repeat;
    background-color: transparent;
    width: inherit;
    height: inherit;
    padding-top: 19px;
}

.ie8 .nav-pills > li a:hover, .ie9 .nav-pills > li a:hover{
    background: url(../img/nav-bg-hover.png) no-repeat  top center;
}

/* Internet Explorer 10+ */
@media screen and (-ms-high-contrast: active),
 (-ms-high-contrast: none) {
    .nav-pills > li a:hover {
        background: url(../img/nav-bg-hover.png) no-repeat  top center;
    }
    .nav-pills > li.activ a:hover{
        background: none;
    }
}

.ie7 .nav-pills > li a:hover, .ie7 .nav-pills > li.activ a, .ie7 nav-pills > li.activ a:hover {
    width: 100px;
    height: 59px;
}

.nav-pills > li.activ a, nav-pills > li.activ a:hover{
    color: #FFF;
    height: inherit;
    padding-top: 19px;

}

.ie8 .nav-pills > li.activ a, {
    background: url(../img/nav-bg.png) no-repeat top center;
}

.ie8 .nav-pills > li.activ a:hover, .ie9 .nav-pills > li.activ a:hover{
    background: none;
}

.menu_active {
    font-size: 59px;
    position: absolute;
}

/* end Navigation */

/* mobile header and navigation*/

.mobile-header{
    position:relative;
    top:0;
    width: 100%;
    height: 100px;
    background-color: #69af32;
    background-color: #FFF;
    display: none;
    z-index: 10000;
}

.mobile-header a {
    display: inline-block;
    margin: 0 auto;
    position: relative;
    left: 50%;
    margin-left: -41px;
}

.mobile-logo {
    font-size: 73px;
    text-align: center;
    background-color: transparent!important;
}

#mobile-nav {
    position: absolute;
    top: 100px;
    right: -384px;
    width: 50%;
    height: 350px;
    background-color: rgba(0, 0, 0, 0.63);
    display: none;
    z-index: 1000;
    padding: 30px 0 0 20px;
    display: none;
}

@media (min-width:768px){
    #mobile-nav {
        display: none!important;
    }
}

#mobile-nav.in{
    display: block;
    right:0px;
}

#mobile-nav ul li{
    font-family: 'clear_sansbold';
    font-size: 14px;
    color: #FFF;
    border-bottom: 2px dotted #FFF;
    padding: 10px 20px 0 0;
}

#mobile-nav ul li a span{
    ddisplay: inline-block;
    float: right;
    font-size: 21px;
    margin-top: -4px;
}


#mobile-nav .nav > li > a, #mobile-nav .nav > li > a:hover {
    padding: 10px 0 5px 0;
    background-color: transparent;
}

.toggleMobNav {
    position:absolute;
    top: 14px;
    right: 20px;
    /*font-size: 21px;*/
    font-size: 3rem;
    background-color: #FFF;
}

/*end mobile header and navigation*/


@media (max-width: 992px){
    .nav-pills > li {
      margin: 0;
    }
}

@media (max-width:767px){
/*
    nav{
        max-width: 400px;
        margin: 0 auto;
    }
*/
/*    body {padding-top: 100px;}*/
    nav, .logo { display: none}
    .mobile-header { display: block;}
    #map-container{ height: 380px!important;}
/*
    #team-banner-wrapper{ height: 380px!important;}
    #team-banner{
        height: 380px!important;
        background: url(../img/team/team-2.jpg) no-repeat center 20px !important;
    }
*/
}

/* SVG */

.shape{
    fill: transparent;
    stroke-dasharray: 200;
    stroke-dashoffset: 200;
    stroke-width: 1px;
    stroke:#69af32;
    padding:20px;
}

.shape1 {
    fill: transparent;
    stroke-dasharray:200;
    stroke-dashoffset: 200;
    stroke-width: 1px;
    stroke:#69af32;
}

@keyframes draw {
  0% {
    stroke-dasharray: 200;
    stroke-dashoffset: 200;
    stroke-width: 1px;
    fill: white;
  }
  100% {
    stroke-dasharray: 200;
    stroke-dashoffset: 0;
    stroke-width: 1px;
    fill: white;

  }
}


a:hover + svg .shape {
    -webkit-animation: 0.4s draw linear forwards;
    -moz-animation: 0.5s draw linear forwards;
    -ms-animation: 0.5s draw linear forwards;
    -o-animation: 0.5s draw linear forwards;
    animation: 0.5s draw linear forwards;
}

a:hover + svg .shape1 {
    -webkit-animation: 0.5s draw linear forwards;
    -moz-animation: 0.5s draw linear forwards;
    -ms-animation: 0.5s draw linear forwards;
    -o-animation: 0.5s draw linear forwards;
    animation: 0.5s draw linear forwards;

}

/* end SVG */

/* banners*/
section {
    position: relative;
    width: 100% !important;
    margin: 0;
    margin-top: -30px;
    padding: 0;
    overflow: hidden;
}

#banner-wrapper {
    width: 100%;
    max-height: 700px;
    margin-bottom: 30px;
/*    +display: none; */
}

@media (min-width: 768px){
    #banner-wrapper {
        max-height: 70vh;
    }
}

/*
#banner{
    width: 100%;
    height: 700px;
    background: url(../img/banner.jpg) 50% 0 no-repeat fixed;
    background-size: cover;
    position:absolute;
    top:0;
    left:0;
    z-index: -2;
}
*/

.banner-satz-bg{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #69af31;
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    z-index: 0;
}

.banner-satz-wrapper{
    position:absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.banner-satz{
    position: relative;
    padding: 20px 0px;
    max-width: 821px;
    text-align: center;
    color: #FFF;
    font-size: 70px;
    line-height: 1;
}

#job {
    position: absolute;
    top: 20%;
    right: 10%;
    z-index: 99;
    transform: rotate(13deg);
    width: 240px;
}

#job.center {

}

#job .menu_active {
    font-size: 10rem;
    position: absolute;
    display: block;
    z-index: -1;
}

#job .info {
    font-family: 'clear_sansbold';
    font-size: 16px;
    text-transform: uppercase;
    color: #69af31;
    margin-top: 34px;
    text-align: center;
    width: 240px;
}

#job .info span {
    color: white;
    font-size: 20px;
    display: block;
}

#job .info a {
    text-transform: none;
}

#job:hover .menu_active {
    color: #69af31;
}

#job:hover .info {
    color: #333;
}

@media (max-width:767px) {
    #job {
        transform: none;
        left: 50%;
        transform: translate(-50%);
    }
}

/*-------------------------------------*/

.top, .bottom {
    position: absolute;
    display: block;
    width: 100%;
    text-align: center;
    overflow: hidden;
}

.top { top: -16px; }
.bottom { bottom: -20px;}

.top-satz, .bottom-satz {
    width: 100%;
    min-width: 150px;
    height: 30px;
    font-size: 14px;
    padding-top:7px;
    float: left;
    display: block;
}

.top-satz { font-size:21px; padding-top:2px;}

.top-left, .top-right, .bottom-left, .bottom-right{
    position: absolute;
    width: 50%;
    height: 20px;
    margin: 0;
    top:-5px;
    display: block;
/*    border-bottom: 2px dotted #FFF;*/
}

.top-left, .bottom-left{ float: left; }
.top-right, .bottom-right{ right:0; }
.top-left{ margin-left: -15px;}
.top-right{ margin-right: -15px;}
.bottom-left{ margin-left: -95px; top:-3px;}
.bottom-right{ margin-right: -95px; top:-3px;}
.leis.bottom-right{ margin-right: -80px;}
.leis.bottom-left{ margin-left: -80px;}
.expert.bottom-right{ margin-right: -60px;}
.expert.bottom-left{ margin-left: -60px;}
/*--------------------------------------------*/


/*
.banner-satz-top{
    background: url(../img/section_symbol.png) no-repeat center; width: 100%; height: 28px; margin: 0px;
}

.banner-satz-bottom{
    background: url(../img/meyer_rothschild.png) no-repeat center; width: 100%; height: 28px; margin: 0px;
}
*/

#map-wrapper, #team-wrapper {
/*    height: 600px;*/
    margin-bottom: 50px;
    z-index: 1;
}

#map-container{
    width: 100%;
    height: 600px;

}

.leistung-banner-satz-wrapper{
    max-width: 612px;
    height:100%;
    top: 5%;
    z-index: 100;
    height: 100%;
    display: table;
    margin: 0 auto;
}

.ie7 .leistung-banner-satz-wrapper{
    padding-top:100px;
}

.leistung-banner-satz{
/*
    padding-top: 2px;
    text-align: center;
    color: #FFF;
*/
    font-size: 48px;
/*
    line-height: 1;
    height:100%;
    position: relative;
    display: table-cell;
    vertical-align:middle;
    text-align: center;
    z-index: 1000;
*/
}

.ie7 .leistung-banner-satz{
    margin-top: -30px;
}

.leistung-banner-satz-top{
    background: url(../img/feather-icon1.png) no-repeat center; width: inherit; height: 28px; margin: 0px;
}

.leistung-banner-satz-bottom{
    background: url(../img/jean_baptiste.png) no-repeat center; width: inherit; height: 28px; margin: 0px;
}

@media (max-width:767px){
    .leistung-banner-satz, .banner-satz{
        font-size: 32px;
        padding-left:4px;
        padding-right:4px;
    }

    .second-col {
        margin-top: 55px;
    }
}

@media (min-width:768px) and (max-width:991px){
    .leistung-banner-satz{
        font-size: 45px;
    }
    .banner-satz{
        font-size: 55px;
    }
}
@media (max-height:800px){
    .banner-satz{
        font-size: 50px;
    }
}

.leistungen {
    text-align:center;
    margin-top:50px;
}

.leistungen > div > span, .leistungen > div > div > span {
    font-size: 72px;
}

.leis-box-top {
    height: 125px;
    padding-top: 9px;
}
.leis-box-bottom {
    height: 145px;
    padding-top: 9px;
}

@media (max-width: 1200px){
  .leis-box-top {
        height: 145px;
    }
    .leis-box-bottom {
        height: 190px;
    }
}

.uns-leis {
    cursor: pointer;
/*
    border-top: 2px dotted #69af32;
    border-bottom: 2px dotted #69af32;
*/
    margin-top: 40px;
    padding: 7px 0;
}

.uns-leis-list ul {
    list-style: none;
    padding-left:  0px;
}

.uns-leis-list > ul > li {
    position: relative;
    padding: 8px 0 8px 8px;
/*    border-bottom: 2px dotted #69af32;*/
}

.uns-leis-list > ul > li > ul {
    padding-left: 35px;
}

.uns-leis-list > ul > li > ul > li {
    position: relative;
    padding-left: 8px;
}
.uns-leis-list ul > li:before{
    content: ". ";
    position: absolute;
    top: 7px;
    left: 0;
}

.stelle > ul > li{
    position: relative;
    padding: 8px 0 8px 8px;
}

.stelle ul {
    list-style: none;
    padding-left: 10px;
}

.stelle ul li {
    position: relative;
}

.stelle ul > li:before {
    content: "· ";
    color: #69af32;
    position: absolute;
    top: 0;
    left: -10px;
}

.uns-leis-list ul ul > li:before{
    top: 0px;
}

#team-banner{
    width: 100%;
    height: 700px;
    height:70vh;
/*    min-height: 600px;*/
    background: url(../img/team/U&G-Teamfoto-02_09_2014-014_PP_140908_PP_3_1600px.jpg) no-repeat center -00px fixed;
    /*background: url(../img/team/U&G-Teamfoto-02_09_2014-014_PP_140908_PP_3_3000px.jpg) no-repeat center -00px fixed;*/
    background-size: cover;
    position:relative;
    top:0;
    left:0;
    z-index: -1;
}


.ie8 #team-banner{
/*    background-position: center;*/
}

#referenz-banner{
    width: 100%;
    height: 700px;
    height: 70vh;
    background: url(../img/referenz/U&G-Image-02_09_2014-195_PP_4_1600px.jpg) no-repeat center 80px fixed;
    background-size: cover;
    position:relative;
    top:0;
    left:0;
    margin-bottom: 30px;
    z-index: -100;
    overflow: hidden;
}

#referenz-banner img{
    display: none;
}

@media (max-width:767px){
    .leistung-banner-satz, .banner-satz{
        font-size: 32px;
        padding-left:4px;
        padding-right:4px;
    }
}

/* end banners */

#kontakt {
    margin-bottom: 90px;
    margin-top:-30px;
}

#kontakt table {
    width: 100%;
    margin-top:14px;
}

#kontakt .kontakt-tel {
    margin-top:30px;
}

@media (max-width: 767px){
    #kontakt .kontakt-addr {
        margin-top:20px;
        width: 300px;
    }
}

.fakt{
    width: 100%;
    font-size: 14px;
    margin-top: -1px;
}

.fakt tr td+td{
    text-align: right
}

.fakt tr td::selection {
    color: #FFF;
}

.header-text{
    font-weight: 900;
    color: #FFF;
    font-size: 50px;
    line-height: 1;
    padding: 0 68px;
}

.citation{
    position: relative;
    padding: 20px 20px;
    margin: 40px 0 60px 0;
    text-align: center;
    color: #69af32;
    font-size: 40px;
    line-height: 1;
    border-top: 2px dotted #69af32;
    border-bottom: 2px dotted #69af32;
    overflow: hidden;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
     .citation {
        border-right: 2px dotted transparent;
        border-left: 2px dotted transparent;
    }
}

.citation-top{
    position:absolute; left: 50%; top: 25px;  background-color: #FFF; padding: 0 5px; margin-left: -15px
}

.citation-bottom{
    position:absolute; left: 50%; bottom: 52px; background-color: #FFF; padding: 0 5px; margin-left: -70px;
}

@media (max-width:767px){
    .citation-top{
        top: -15px;
    }
    .citation-bottom{
        bottom: -8px;
    }
}


/*  team */
.team-group {
    margin-top: 40px;
}

.team-group-header .row{
    margin-bottom: 8px;
}

.team-member {
    margin-top: 13px;
    margin-bottom: 25px;
    overflow: hidden;
    }
.team-member img {
    padding-top: 9px;
    min-height: 218px;
    }

@media (max-width:767px){
    .team-group .row{
        clear: none;
    }
    .team-member >div {
        padding: 0;
    }
    .row.team-member{
        width: 50%;
        display: block;
        float: left;
        margin:0;
        padding: 13px 8px 10px 0px;
    }
    .row.team-member:nth-child(odd){
        padding: 13px 0px 10px 8px;
    }
    .team-member img {
        padding-top: 9px;
        min-height: initial;
    }

    .team-member span.dotted:after {
        top: -5px;
    }
}

@media (max-width: 620px){
    .smemail{
        font-size: 13px;
    }
}

@media (max-width:460px){
    .row.team-member{
        width: 100%;
        /*max-width: 358px;*/
        float: none;
        padding: 0px;
        margin: 8px 0 18px 0;
    }

    .row.team-member img {
        width: 100%;
    }

    .row.team-member:nth-child(odd){
        padding: 0px;
    }

    .smemail{
        font-size: 14px;
    }
}


.team-member table {
    max-width: 360px;
    border-collapse: separate;
    border-spacing: 2px 0;
    margin-left: 0px;
    position: relative;
    /*top: 3px;*/
}

.team-member table td{
    border-bottom: 2px dotted #69af32;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
     .team-member table td {
        border-right: 1px dotted transparent;
        border-left: 1px dotted transparent;
    }
}

.team-member table td{
    padding: 5px 0;
}

.team-member table tr td+td{
    text-align: right;
}

.team-member table td.spaced{
    height: 107px;
    vertical-align: top;
}

@media ( max-width: 1200px){
    .team-member table td.spaced{
        height: 66px;
    }
}

.team-mob-icon {
    font-size: 21px;
    font-size: 1.75rem;
    float: right;
}

.member-name { font-family: 'clear_sansbold'; display: inline-block; margin-top: 20px;}
.member-position { display: inline-block; margin: 3px 0 2px 0;}
.member-tel {font-family: 'clear_sansbold'; display: block; margin-top: 5px;}
.member-tel a {font-family: 'clear_sansregular';}
.member-email {font-family: 'clear_sansbold'; display: block; margin: 10px 0 3px 0;}

/*  end team */

/* footer */
footer {
    position: fixed;
    bottom: 0;
    background-color: #FFF;
    width: 100%;
    height: 31px;
/*    border-top: 2px dotted #69af32;*/
    margin-top: 30px;
    padding: 8px 20px 0px 15px;
    font-size: 10px;
    color: #69af32;
    overflow: hidden;
    line-height: 1.2;
    z-index: 1000;
}

.ie7 footer {
    padding-top: 10px;
    padding-bottom: 0px;
    margin-bottom: -13px;
}

footer a, footer a:hover, footer a:active, footer a:focus {
    color: #69af32;
}

footer ::selection { color:#FFF}
.footer-content-left {
    text-align:right;
    float: right;
}

.footer-content-left a,  .footer-content-left a:active, .footer-content-left a:visited{
    color: #000;
}
footer a:hover, .footer-content-left a:hover { color: #69af32; text-decoration: underline;}

/* end footer*/


/* impressum modal */
.modal, .modal-dialog{
    width: inherit;
    height: 100%!important;
    padding: 0;
    margin: 0;
    border-radius: 0;
    background-color: #FFF;
    opacity: 0.99;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
    filter: alpha(opacity=99);
    z-index: 10000;
}

.modal{
    overflow: hidden;
}

.modal-dialog{
    position: absolute;
    top: 0px;
    width: 100%!important;
    overflow-x: hidden;
}

.ie7 .modal-dialog, .ie8 .modal-dialog {
    top: -30px;
}

.modal-header{
    width: 100%;
    height: 200px;
    padding: 0;
    border-bottom: 0px;
    background-color: #FFF;
}

.modal-content{
    min-height: 100%;
    border-radius: 0;
}

.close{
    position: absolute;
    top: 20px;
    right:20px;
    font-size: 21px;
    display: block;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    cursor: pointer;
}

.close:hover {
    color: #69af32;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

h3 {
    font-size: 18px;
}

h4 {
    font-size: 16px;
}

#impressium h3 {
    font-size: 21px;
}

.impressum .nav-pills > li a {
    padding-top: 19px;
}
.impressum h2{ margin-top:10px;}
.impressum p{ margin: 0; padding: 0;}
.impressum p, .impressum-list{ margin-bottom:30px;}
.impressum span.bold{ margin-right:15px;}
.impressum .row{ margin-bottom: 30px}
.impressum .row .row{ margin-top: 7px}
/*.impressum .row:first-of-type{ margin-top: 30px}*/
.impressum-header{
    margin-bottom: 0px!important;
    margin-top: 0px
}

.impressum-list ul{
    list-style: none;
    margin-top: 13px;
    padding-left: 0px;
}

.impressum-list ul li:before{
    content: ".";
    margin-right: 8px;
}

/* end impressum modal */


/* orbit slider and banner media queries */
.orbit-wrapper {
    width: 100%!important;
    height: inherit;
}

#featured{
    width: inherit!important;
    height: inherit;
    position: relative;
    overflow: hidden;
}

#featured .item1{
    background: url(../img/kanzlei/U&G-Stills-02_09_2014-029_PP_6_1600px.jpg) no-repeat center 0px fixed;
    background-size: cover;
    width: inherit!important;
    height: 700px;
    height: 70vh;
}

#featured .item2 {
    background: url(../img/kanzlei/U&G-Stills-02_09_2014-009_PP_4_1600px.jpg) no-repeat center 0px fixed;
    background-size: cover;
    width: inherit!important;
    height: 700px;
    height: 70vh;
}

#featured .item3{
    background: url(../img/kanzlei/U&G-Stills-02_09_2014-013_PP_6_1600px.jpg) no-repeat center 0px fixed;
    background-size: cover;
    width: inherit!important;
    height: 700px;
    height: 70vh;
}


#featured .leis-item1{
    background: url(../img/leistung/U&G-Image-02_09_2014-086_PP_7_1600px.jpg) no-repeat center 50px fixed;
    background-size: cover;
    width: inherit!important;
    height: 700px;
    height: 70vh;
}

#featured .leis-item2{
    background: url(../img/leistung/U&G-Image-02_09_2014-195_PP_4_1600px.jpg) no-repeat center 20px fixed;
    background-size: cover;
    width: inherit!important;
    height: 700px;
    height: 70vh;
}

.fixed-effect-leis{
    bbackground-attachment: fixed!important;
    bbackground-position: center 55px!important;
}

#featured .expertise-item1{
    background: url(../img/expertise/U&G-Image-02_09_2014-101_PP_4_1600px.jpg) no-repeat center 53px fixed;
    background-size: cover;
    width: inherit!important;
    height: 700px;
    height: 70vh;
}

#featured .expertise-item2{
    background: url(../img/expertise/U&G-Image-02_09_2014-135_PP_4_1600px.jpg) no-repeat center 54px fixed;
    background-size: cover;
    width: inherit!important;
    height: 700px;
    height: 70vh;
}


@media only screen and (device-width: 768px){
    #team-banner, #featured .item1, #featured .item2, #featured .item3, #featured .expertise-item1, #featured .expertise-item2, #featured .leis-item1, #featured .leis-item2{
        background-size: auto!important;
    }
}

@media only screen and (device-width: 768px) and (orientation:landscape){
    #featured .item1 {
        background-position: center 0px!important;
        background-size: 130%!important;
    }
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
    #team-banner {
        height: 350px;
        background-color: rgb(249,249,249)!important;
        background: url(../img/team/U&G-Teamfoto-02_09_2014-014_PP_140908_PP_3_1600px.jpg) no-repeat center bottom scroll;
        background-size: 140%!important;
    }
     #featured .leis-item1, #featured .leis-item2, #featured .expertise-item1, #featured .expertise-item2{
        background-position: 75% 100px;!important;
    }
}


@media (max-width:767px){
    #banner-wrapper, .orbit-wrapper, .orbit-caption, #featured, #featured .item1, #featured .item2, #featured .item3, #featured .leis-item1, #featured .leis-item2, #featured .expertise-item1, #featured .expertise-item2, #referenz-banner{
        max-height: 500px!important;
        background-size: auto!important;
    }
    #featured .item1{
        background: url(../img/mobile/kanzlei/U&G-Stills-02_09_2014-029_PP_6_500px.jpg) no-repeat -150px bottom;
    }
    #featured .item2, #featured .item3{
        background: url(../img/mobile/kanzlei/U&G-Stills-02_09_2014-009_PP_4_500px.jpg) no-repeat right bottom;
    }
    #featured .leis-item1{
        background: url(../img/mobile/leistung/U&G-Image-02_09_2014-086_PP_7_500px.jpg) no-repeat 80% top;
    }
    #featured .leis-item2{
        background: url(../img/mobile/leistung/U&G-Image-02_09_2014-195_PP_4_500px.jpg) no-repeat right top;
    }
    #team-banner{
        height: 350px;
        background-color: rgb(249,249,249)!important;
        background: url(../img/mobile/team/U&G-Teamfoto-02_09_2014-014_PP_140908_PP_3_neu.jpg) no-repeat center bottom scroll;
        background-size: contain!important;
    }
    #featured .expertise-item1{
        background: url(../img/mobile/expertise/U&G-Image-02_09_2014-101_PP_5_500px.jpg) no-repeat 65% top scroll;
    }
    #featured .expertise-item2{
        background: url(../img/mobile/expertise/U&G-Image-02_09_2014-135_PP_4_500px.jpg) no-repeat 65% top scroll;
    }
    #referenz-banner{
        background-image: url(../img/referenz/U&G-Image-02_09_2014-195_PP_mob.jpg);
        background-position: center -60px;
    }
}

@media (min-width:1300px){
    #featured .item1{
        background-image: url(../img/kanzlei/U&G-Stills-02_09_2014-029_PP_6_3000px.jpg);
    }
    #featured .item2, #featured .item3{
        background-image: url(../img/kanzlei/U&G-Stills-02_09_2014-009_PP_3000px.jpg);
    }
    .ie8 #featured .item1, .ie8 #featured .item3{
        background-position: center -800px;
    }
    .ie8 #featured .item2{
        background-position: center -400px;
    }
    #featured .leis-item1{
        background-image: url(../img/leistung/U&G-Image-02_09_2014-086_PP_7_3000px.jpg);
    }
    #featured .leis-item2{
        background-image: url(../img/leistung/U&G-Image-02_09_2014-195_PP_3000px.jpg);
    }
    #team-banner{
        background-image: url(../img/team/U&G-Teamfoto-02_09_2014-014_PP_140908_PP_3_3000px.jpg);
    }
    .ie8 #team-banner{
        background-position: center -300px;
    }
    #referenz-banner{
        background-image: url(../img/referenz/U&G-Image-02_09_2014-195_PP_3000px.jpg);
        background-position: center 60px;
    }
    .ie8 #referenz-banner{
        background-position: 80% -180px;
    }
    #featured .expertise-item1{
        background-image: url(../img/expertise/U&G-Image-02_09_2014-101_PP_4_3000px.jpg);
    }
    #featured .expertise-item2{
        background-image: url(../img/expertise/U&G-Image-02_09_2014-135_PP_4_3000px.jpg);
    }
    .ie8 #featured .expertise-item1{
        background-position: center -180px;
    }
    .ie8 #featured .expertise-item2{
        background-position: center -130px;
    }
    .ie8 #featured .leis-item1, .ie8 #featured .leis-item2{
        background-position: center -100px;
    }
}

@media (min-width:2100px){
    #featured .item1{
        background-image: url(../img/kanzlei/U&G-Stills-02_09_2014-029_PP_6_3000px.jpg);
        background-position: center -200px;
    }
    #featured .item2{
        background-image: url(../img/kanzlei/U&G-Stills-02_09_2014-009_PP_3000px.jpg);
        background-position: center -170px;
    }
    #featured .item3{
        background-image: url(../img/kanzlei/U&G-Stills-02_09_2014-009_PP_3000px.jpg);
        background-position: center -170px;
    }
    #team-banner{
        background-image: url(../img/team/U&G-Teamfoto-02_09_2014-014_PP_140908_PP_3_3000px.jpg);
        background-position: center -100px;
    }
    .ie8 #team-banner{
        background-position: center -300px;
    }
    #referenz-banner{
        background: url(../img/referenz/U&G-Image-02_09_2014-195_PP_3000px.jpg) no-repeat center -180px fixed;
    }
    #featured .expertise-item1{
        background: url(../img/expertise/U&G-Image-02_09_2014-101_PP_4_3000px.jpg) no-repeat center -180px fixed;
    }
    #featured .expertise-item2{
        background: url(../img/expertise/U&G-Image-02_09_2014-135_PP_4_3000px.jpg) no-repeat center -130px fixed;
    }
}


.slider-nav-control {
    width: inherit;
    height: 30px;
    position: relative;
    margin-top: -30px;
    background-color: #FFF;
    z-index: 99999;
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    display:none;
}


/* end orbit slider and parallax media queries */


/* PRINT */
@media print{
   nav, #banner-wrapper, footer, .mobile-header{
        display: none;
    }
    .uns-leis-list{
        display: block!important;
    }
    a[href]:after {
        content: none !important;
      }
}
#datens ul{
    margin-bottom: 30px;
}