@charset "utf-8";
/* CSS Document */

/* CSS Werbeagentur LEMUR */
/* www.lemur-design.de */

html, body{
        margin: 0;
        padding: 0;
        border: 0;
        background:#000;
        height: 100%;
}


/* ALLGEMEIN ########################################################################## */
img {
border:none;
}

h1 {
         font-family:arial,verdana;
         font-size:26px;
         font-weight:bold;
         color:#fff;
}

.wrapper {
        min-height: 100%;
        height: auto !important;
        height: 100%;
        margin: 0 auto -20px;
}

.footer{
        height:20px;
        background:#e85810;
}

.push {
        height:20px;
}

#content {
        width:1110px;
        margin:0 auto;
}

#text-area {
         width:800px;
         margin:0 auto;
         font-family:arial,verdana;
         font-size:14px;
         font-weight:normal;
         color:#fff;
}

#text-area a {
         color:#E85810;
         text-decoration:underline;
}

#text-area a:hover {
         color:#E85810;
         text-decoration:none;
}

/* Header ########################################################################## */

#header-bg {
        height:135px;
        width:950px;
        margin:0 auto;
}

#logo {
        width:407px;
        height:22px;
        float:right;
        padding-top:56px;
        padding-left:70px;
}

#nav {
        height:22px;
        width:auto;
        float:right;
        padding-top:43px;
}

.moduletable_menu ul.menu {
        margin:0px;
        padding:0px;
        display:block;
        list-style:none;
}

.moduletable_menu ul.menu li {
        margin:0px;
        padding:0 8px;
        float:left;
}

.moduletable_menu ul.menu li a {
        margin:0px;
        padding:16px 9px;
        float:left;
        text-decoration:none;
        color:#fff;
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        font-weight:normal;
}

.moduletable_menu ul.menu li a:hover {
        margin:0px;
        padding:15px 8px;
        float:left;
        border:1px solid #e85810;
        border-radius: 5px;
}

.moduletable_menu ul.menu li.active a {
        margin:0px;
        padding:15px 8px;
        float:left;
        border:1px solid #e85810;
        border-radius: 5px;
        background: #e85810;
}

/* Slider ########################################################################## */

#slider {
        width:100%;
}

/* Team ########################################################################## */

#team {
        width:1110px;
        margin-top:-5%;
        position:relative;
        z-index:9999;
        display:block;
}
.kontakt {
  position: absolute;
  font-family: Arial, Verdana;
}
.klink {
  cursor: pointer;

}
.ktitle {
  position: relative;
  font-weight: bold;
  text-align: center;
  width: 143px;
  top: 60px;
  color: #FFFFFF;
  font-size:20px;
}
.kdata {
  position: relative;
  width: 143px;
  color: #FFFFFF;
  font-size:14px;
  display:none;
  left: 10px;
  top: 10px;
}
.wit {
  background: #FFFFFF;
  position: absolute;
  left: 3px;
  width: 144px;
  border-radius: 12px;
  bottom: 3px;
  height: 100px;
  opacity: 0.0;
}
.witc {
  font-family: Arial, Verdana;
  background: none;
  opacity: 0.0;
}
.witc a {
         color:#000000;
         text-decoration:underline;
}

.witc a:hover {
         text-decoration:none;
}
.wit .kname {
  margin-top: 20px;
  font-weight: bold;
  text-align: center;
}
.wit .kicon {
  height: 19px;
  vertical-align: middle;
  float: left;
  padding: 3px;
  margin-right: 1px;
}
.wit .pline {
  top: 70px;
}
.wit .eline {
  top: 100px;
}
.wit .kline {
  height: 25px;
  position: absolute;
}
.wit .kmail {
  font-size: 10px;
}
.wit .ktel {
  line-height: 25px;
  font-size: 16px;
}
.wit .kmail, .wit .ktel {
  float: left;
  position: relative;
  width: 110px;
}

.uparrow {
  color: #E85810;
  font-size: 20px;
  text-align: center;
  top: 5px;
  width:150px;
}

/* Kontaktformular ########################################################################## */

fieldset {
         border:none;
         margin:0px;
         padding:0px;
}

fieldset#links {
         width:380px;
         float:left;
         margin-right:40px;
         height:191px;
}

fieldset#rechts {
         width:380px;
}

fieldset#links input {
         padding:5px 0 5px 0;
         margin:0px 0 20px 0;
         border:none;
         border-bottom:1px solid #fff;
         background:none;
         width:380px;
         color:#fff;
}

fieldset#rechts textarea {
         width:370px!important;
         height:181px!important;
         background:none;
         border:1px solid #fff;
         margin-top:24px;
         padding:5px;
         color:#fff;
}

.captcha {
         margin-top:70px;
         width:380px;
}

.captcha input {
         padding:5px 0 5px 0;
         margin:0px 0 20px 0;
         border:none;
         border-bottom:1px solid #fff;
         background:none;
         width:380px;
         color:#fff;
}

img#captcha {
         height:35px;
}

.submit .controls {
        height:26px;
}

.btn {
        -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
        -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
        box-shadow:inset 0px 1px 0px 0px #ffffff;
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
        background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
        background-color:#f9f9f9;
        -webkit-border-top-left-radius:0px;
        -moz-border-radius-topleft:0px;
        border-top-left-radius:0px;
        -webkit-border-top-right-radius:0px;
        -moz-border-radius-topright:0px;
        border-top-right-radius:0px;
        -webkit-border-bottom-right-radius:0px;
        -moz-border-radius-bottomright:0px;
        border-bottom-right-radius:0px;
        -webkit-border-bottom-left-radius:0px;
        -moz-border-radius-bottomleft:0px;
        border-bottom-left-radius:0px;
        text-indent:0;
        border:1px solid #dcdcdc;
        display:inline-block;
        color:#666666;
        font-family:Arial;
        font-size:12px;
        font-weight:bold;
        font-style:normal;
        height:30px;
        line-height:40px;
        width:100px;
        text-decoration:none;
        text-align:center;
        text-shadow:1px 1px 0px #ffffff;
        cursor:pointer;
        float:right;
        margin:-50px 0px 0 0;
}

.btn:hover {
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
        background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
        background-color:#e9e9e9;
}

#showplus_images_slider_af_projekte .showplus-thumbnails {
  height:125px!important;
  padding-top:50px;
}


.ic_container{
    vertical-align:baseline;
    margin:10px;
    position:relative;
    height:150px!important;
    /*-moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    -moz-box-shadow: 0 1px 3px #888;
    -webkit-box-shadow: 0 1px 3px #888;*/
}
.overlay{
    opacity:0.9;
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}
.ic_caption{
    position:absolute;    
    opacity:0.9;   
    overflow:hidden;
    margin:0px 0 3px 0;
    padding: 0 7px;
    left:3px;
    cursor:default;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  width:130px!important;
  height:137px;
  bottom:7px!important;
}
.ic_category{
    text-transform:uppercase;
    font-size:11px;
    letter-spacing:3px;
    padding:5px;
    margin:0px;
}
.ic_caption h3{
    padding:0px 5px 5px 5px;
    margin:0px;
    font-size:18px;
}
.ic_text{
    padding:5px;
    margin:0px;
    text-align:justify;
    font-size:11px;

}

.content {
  float:left;
  width:155px;
}

table.arrow-table {
  float:left;
}

h3.name {
  font-family:arial,verdana;
  font-size:13px;
  font-weight:bold;
  padding:10px 0;
  margin-top:20px;
}

h3.kontakt-team {
  font-family:arial,verdana;
  font-size:13px;
  font-weight:bold;
  padding:10px 0;
  margin-top:7px;
}

.tel {
  font-family:arial,verdana;
  font-size:12px;
  background:url(../images/tel.png) no-repeat left top;
  float:left;
  padding-left:20px;
  padding-bottom:10px;
}


.email {
  font-family:arial,verdana;
  font-size:9px;
  background:url(../images/e-mail.png) no-repeat left top;
  float:left;
  padding-left:20px;
  text-decoration:underline;
  color:#000;
}

.email:hover {
  text-decoration:none;
  color:#333333;
}

.adr {
  font-family:arial,verdana;
  font-size:12px;
  float:left;
  margin-bottom:15px;
}

.kont {
  font-family:arial,verdana;
  font-size:12px;
  float:left;
}

.jmslideshow {
  min-width:1110px;
}

#showplus_images_slider_af_projekte, #showplus_images_slider_ewerk_projekte, #showplus_images_slider_af_projekte .showplus, #showplus_images_slider_ewerk_projekte .showplus, ul.showplus-images {
    min-width:1110px;
}




