html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
border: 0;
font-family: inherit;
font-size: 100%;
font-style: inherit;
font-weight: inherit;
outline: 0;
padding: 0;
vertical-align: baseline;
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;	
}
:focus { outline: 0;
}
body {
line-height: 1;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
background: url(//igaplan.de/de/wp-content/themes/IGAPlan/images/bg-body-def.png) 0 180px repeat-x;
}
ol, ul {
list-style: none;
}
table { border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
font-weight: normal;
text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
a{
text-decoration:none;
}
a img {
border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
li{
list-style:none;
}
strong{
font-weight:bold;
}
.clear {
*zoom: 1;
}
.clear:before,
.clear:after {
content: "";
display: table;
}
.clear:after {
clear: both;
}
.inline-block {
display: inline-block;
*display: inline;
zoom: 1;
} .wrapper {
width: 960px;
margin-right: auto;
margin-left: auto;
}
a.link {
display:block;
height:100%;
}
body.home {
background: url(//igaplan.de/de/wp-content/themes/IGAPlan/images/bg-body.png) 0 180px repeat-x;
} #header {
padding: 20px 10px;
margin-bottom:20px;
}
#header-logo{
float:left;
background:url(//igaplan.de/de/wp-content/themes/IGAPlan/images/logo.png) no-repeat ;
width:211px;
height:104px;
margin:15px 0 0 13px;
}
#header-text{
font-size:26px;
color:#969696;
float:right;
clear:right;
background: url(//igaplan.de/de/wp-content/themes/IGAPlan/images/phone-icon.png) no-repeat 0 2px;
padding-left: 28px;
line-height: 26px;
margin-top: 10px;
margin-bottom: 27px;
}
#header-top-icons {
float:right;
top:0;
right:0;
}
#en, #ger{
width:24px;
height:27px;
float:left;
}
#en{
background:url(//igaplan.de/de/wp-content/themes/IGAPlan/images/icons-lang.png) no-repeat -23px 0;
margin-right:3px;
}
#en:hover, #ger:hover{
margin-top:-3px;
height:30px;
}
#ger{
background:url(//igaplan.de/de/wp-content/themes/IGAPlan/images/icons-lang.png) no-repeat;
} #header-nav{
height:54px;
text-align: center;
position:relative;
clear: right;
float: right;
border-top:3px solid #dfdfdf;
}
#header-nav li{
float:left;
width:117px;
height:88px;   
}
#header-nav li:hover, #header-nav li.current_page_item{
background:url(//igaplan.de/de/wp-content/themes/IGAPlan/images/bg-nav.png) no-repeat; 
}
#header-nav li a{
font-size: 16px;
display: block;
padding-bottom:15px;
text-decoration: none;
line-height: 54px;
color: #9e9e9e;
}
#header-nav li:hover a,
#header-nav li.current_page_item a{
color:#fff;
} #sidebar{
float:right;
width:400px;
}
#sidebar-def{
float:left;
width:300px;
}
#sidebar-contact{
float:left;
width:360px;
}
#sidebar h2{
color:#515151;
font-weight:bold;
font-size:20px;
line-height:28px;
padding:10px 0;
}
#sidebar-nav {
margin-bottom: 10px;
padding-left: 10px;
}
#sidebar-nav ul {
padding: 8px 0 10px 5px;
}
#sidebar-nav li a{
font-size:14px;
line-height:1.5;
color:#7b7b7b;
padding-left:25px;
}
#sidebar-nav li	{
background: url(//igaplan.de/de/wp-content/themes/IGAPlan/images/list-dot.png) no-repeat 0px 3px;
}
#sidebar-nav li:hover	{
-moz-transform: translate(3px, 0);
-webkit-transform: translate(3px, 0) ;
-o-transform: translate(3px, 0);
-ms-transform: translate(3px, 0);
transform: translate(3px, 0);
-webkit-transition: all 100ms ease;
-moz-transition: all 100ms ease;
-ms-transition: all 100ms ease;
-o-transition: all 100ms ease;
transition: all 100ms ease;
}
.home-sidebar-box{
}
.home-sidebar-box img{
float:left;
margin-bottom:15px;
}
.home-sidebar-box div{
float:right;
width:170px;
padding: 0 10px;
}
.home-sidebar-box h3{
font-size:12px;
font-weight:bold;
margin-bottom:7px;
}
.home-sidebar-box h3 a{
color:#9e9e9e;
}
.home-sidebar-box p{
line-height:1.4;
height: 52px;
overflow: hidden;
color:#8D8D8D;
} #body-content{
padding:20px;
}
#body-content.home{
background-color:#f7f7f7;
}
#content{
float:left;
width: 500px;
padding: 10px;
margin-bottom: 20px;
color:#8d8d8d;
}
#content a:link {text-decoration:underline; color:#8D8D8D;}
#content a:visited {text-decoration:none; color:#8D8D8D;}
#content a:hover {text-decoration:none; color:#8D8D8D;}
#content a:active {text-decoration:underline; color:#8D8D8D;}
#content.default{
float:right;
width: 600px;
margin-bottom:50px;
}
#content.contact{
float:right;
width: 530px;
margin-bottom:50px;
}
#sidebar-def-title{
color:#122b7f;
font-weight:bold;
font-size:24px;
line-height:35px;
padding-bottom:15px;
margin: 10px 0 20px 0;
}
#content h1,#content h2{
color:#515151;
font-weight:bold;
}
#content h1{
font-size:24px;
line-height:25px;
padding-bottom:15px;
}
#content h2{
font-size:20px;
line-height:28px;
padding:10px 0;
}
#content p{	
padding: 10px 0;
margin-right:25px;
line-height:20px;
text-align: justify;
}
#content a{	
color:#8d8d8d;
}
#content a:hover{	
text-decoration:none;
}
#content ul{	
padding-left:15px;
}
#content li{	
margin:0px 10px 10px 10px;
line-height: 17px;
list-style-type:square;
}
#content li a{	
color:#9e9e9e;
text-decoration:none;
}
#content li:hover a{	
text-decoration:underline;
}
#content img{	
padding: 2px;
border: 1px solid #666;
}
.alignleft {
margin: 20px 10px 10px 0;
float: left;
}
.alignright {
margin: 20px 0px 10px 10px;
float: right;
} #footer {
background: #666666;
margin-top:20px;
padding:15px;
color:#c0c0c0;
}
#footer-nav{
float:right;
}
#footer-nav li{
float:left;
margin: 0 5px;
border-left:1px solid #c0c0c0;
}
#footer-nav li:first-child{
border-left:none;
}
#footer-nav li a{
padding:10px;
color:#c0c0c0;
text-decoration:none;
}
#footer-nav li a:hover{
text-decoration:underline;
}
#footer-copy {
float:left;
} #slider, #slider-wrapper{
position:relative;
}
.nivo-controlNav {
position: absolute;
bottom: 17px;
right: 100px;
z-index: 120;
}
.nivo-controlNav  .nivo-control{
background: url(//igaplan.de/de/wp-content/themes/IGAPlan/images/slider-dots.png) -22px 0px no-repeat;
width: 16px;
height: 16px;
display: inline-block;
*display:inline;
zoom:1;
margin-left: 5px;
color: transparent;
}
.nivo-controlNav  .nivo-control.active{
background: url(//igaplan.de/de/wp-content/themes/IGAPlan/images/slider-dots.png) 0px 0px no-repeat;
}
.slider-caption-title{
font-size:30px;
font-weight:bold;
color:#fff;
padding: 15px 0 0 40px;
}
.slider-caption p{
font-size:16px;
color:#fff;
padding: 5px 0 0 40px;
}
a.caption-but{
background: url(//igaplan.de/de/wp-content/themes/IGAPlan/images/bg-butt-caption.png) 0px 0px no-repeat;
display: inline-block;
padding: 7px 26px 6px;
margin-bottom: 0;
font-size: 13px;
font-weight:bold;
line-height: 18px;
color: #fff;
text-align: center;
*display:inline;
zoom:1;
}
a.caption-but:hover{
background: url(//igaplan.de/de/wp-content/themes/IGAPlan/images/bg-butt-caption.png) 0px -28px no-repeat;
} #home-boxes{
border-top:3px solid #dfdfdf;
width:360px;
z-index: 100;
position: absolute;
bottom:-20px;
left:20px;
text-align:center;
}
.home-box{
float:left;
width:120px;
height:114px;
cursor:pointer;
display:none;
}
.home-box:hover, .home-box.active{
background:url(//igaplan.de/de/wp-content/themes/IGAPlan/images/bg-home-box.png) no-repeat;
}
.home-box.show{
display:block;
}
.home-box h2{
font-size: 14px;
padding: 15px 0 60px 0;
background: url(//igaplan.de/de/wp-content/themes/IGAPlan/images/bg-home-box-link.png) center 50px no-repeat;
color:#c1c1c1
text-decoration:none;
}
.home-box h2 a{
color:#c1c1c1
}
.home-box h2 a:hover, .home-box.active a, .home-box:hover a{
color:#fff;
text-decoration:none;
} .btn {
background: #122b7e;
width: 100px;
height: 30px;
line-height: 26px;
display: block;
position: absolute;
color: white;
text-align:center;
font-size: 15px;
}
.btn:hover {
color: #fff;
background-color: #666666;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
background-color: #04C;
}
.btn-primary, .btn-primary:hover, .btn-warning, .btn-warning:hover, .btn-danger, .btn-danger:hover, .btn-success, .btn-success:hover, .btn-info, .btn-info:hover, .btn-inverse, .btn-inverse:hover {
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
color: white;
}
.btn-primary {
background-color: #006DCC;
background-image: -moz-linear-gradient(top, #08C, #04C);
background-image: -ms-linear-gradient(top, #08C, #04C);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08C), to(#04C));
background-image: -webkit-linear-gradient(top, #08C, #04C);
background-image: -o-linear-gradient(top, #08C, #04C);
background-image: linear-gradient(top, #08C, #04C);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
border-color: #04C #04C #002A80;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-shadow{
-webkit-box-shadow: 1px 4px 10px #000000;
-moz-box-shadow: 1px 4px 10px #000000;
box-shadow: 1px 4px 10px #000000;
}
.btn-shadow:hover{
-webkit-box-shadow: 1px 4px 7px #000000;
-moz-box-shadow: 1px 4px 7px #000000;
box-shadow: 1px 4px 7px #000000;
}
div.wpcf7-response-output {
width: 80%;
clear: both;
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
} input {margin:0; padding:0;}
input[type=text], input[type=password], textarea { border:1px solid #e3e3e3; padding:7px; font-size:11px; color:#777; }
input[type=text], input[type=password], textarea, select { 
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top, #ffffff 0%,#f4f4f4 100%);
background: -o-linear-gradient(top, #ffffff 0%,#f4f4f4 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#f4f4f4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );
background: linear-gradient(top, #ffffff 0%,#f4f4f4 100%);
-webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;
outline:0 none !important;
}
input[type=text].rounded, input[type=password].rounded, textarea.rounded, select.rounded, button.rounded {-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;  }
input[type=text]:hover, input[type=password]:hover, textarea:hover { border:1px solid #b4b4b4; }
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus { -moz-box-shadow: 0 0 3px #2f3444;-webkit-box-shadow: 0 0 3px #2f3444; box-shadow: 0 0 3px #2f3444; border: 1px solid #2f3444; }
button { background:#2f3444; padding: 4px 14px; color:#fff; text-shadow:0 1px 0 rgba(0,0,0,0.5); text-transform:uppercase; cursor:pointer; border:1px solid #444;
-webkit-box-shadow: 0 2px 6px rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 2px 6px rgba(255, 255, 255, 0.5) inset; box-shadow: 0 2px 6px rgba(255, 255, 255, 0.5) inset; }
button:hover { -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4), 0 -2px 6px rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4), 0 -2px 6px rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 3px rgba(0, 0, 0, 0.4), 0 -2px 6px rgba(255, 255, 255, 0.5) inset;}
button:active {-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5) inset; -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5) inset; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5) inset;} .rounded-fields input[type=text], .rounded-fields input[type=password], .rounded-fields textarea, .rounded-fields select, .rounded-fields input[type=submit], .rounded-fields button {-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;  }
#content .wpcf7-form p{
line-height: 18px;
}
.wpcf7-form-control.wpcf7-select {
float: right;
width: 80px;
}
.wpcf7-form-control.wpcf7-select[name="Anfrage"] {
width: 125px;
}
.home .wpcf7-form-control.wpcf7-select {
margin-left: 21px;
}
.wpcf7-form-control.wpcf7-select.small {
float: none;
width: 50px;
margin-left: 29px;
}
.wpcf7-form-control.wpcf7-select.left {
float: left;
margin-right: 16px;
}
.wpcf7-form-control p {
clear:left;
}
.wpcf7-form-control.wpcf7-text, #your-message {
width: 280px;
}
#content  #wpcf7-f133-p15-o1 h2, #content #wpcf7-f94-p92-o1 h2{
margin-bottom: 15px;
margin-top: 15px;
font-size: 44px;
line-height: 35px;
padding-bottom: 15px;
font-family: 'Tangerine', cursive;
border-bottom: 1px solid #E3E3E3;
}
#wpcf7-f133-p15-o1 input[type='submit']{
background-color:#b65324;
color:#fff;
padding:5px 10px;
cursor:pointer;
}
.wpcf7-form > p{
position:relative;
padding-left:0px;
}
.wpcf7-form  p{
padding-left:10px;
}
.wpcf7-form label {
position:absolute; 
left:10px; 
top:16px; 
font-size:12px; 
color:#929292;
z-index: 10;
}
#wpcf7-f71-p15-o1 , #wpcf7-f94-p92-o1{
width: 280px;
float: right;
}
#wpcf7-f71-p15-o1 .wpcf7-not-valid-tip,  #wpcf7-f94-p92-o1 .wpcf7-not-valid-tip{
width: 225px;
}
.btn.wpcf7-form-control.wpcf7-submit {
border: none;
}
#sidebar-contact-content:after {
clear: both;
content: '';
display: table;
}
.sidebar-contact-person{
float:left;
padding: 0 15px;
margin-top: 30px;
width: 50%;
box-sizing: border-box;
}
.sidebar-contact-person h3{
color:#515151;
font-size:16px;
margin:5px 0;
}
.sidebar-contact-person h4{
color:#9e9e9e;
font-size:12px;
margin:2px 0;
}
.sidebar-contact-person p{
margin:15px 0;
color:#9e9e9e;
} #portfolio-images a{
display:none;
}
#portfolio-images a:first-child{
display:block;
}
#portfolio-slider {
clear: both;
border:1px solid #d0d0d0;
background-color:#eeeeee;
padding: 20px;
position:relative;
overflow:hidden;
}
#portfolio-slider-wrapper{
width:10000px;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.portfolio-slider-box h3 a {
color:#9e9e9e;
font-weight: bold;
}
.portfolio-slider-box h3 a.active {
color:#122b7f;
}
.portfolio-slider-box h3{
text-align: center;
padding-top: 5px;
}
.portfolio-slider-box {
float: left;
margin: 0 20px;
text-align: center;
}
#portfolio-slider-left{
position: absolute;
top: 64px;
left: 0px;
background: url(//igaplan.de/de/wp-content/themes/IGAPlan/images/portfolio-slider-arr.png) no-repeat;
width: 18px;
height: 35px;
cursor:pointer;
z-index: 100;
}
#portfolio-slider-left:hover{
background: url(//igaplan.de/de/wp-content/themes/IGAPlan/images/portfolio-slider-arr.png) 0 -35px no-repeat;
}
#portfolio-slider-right{
position: absolute;
top: 64px;
right: 0px;
background: url(//igaplan.de/de/wp-content/themes/IGAPlan/images/portfolio-slider-arr.png) -18px 0 no-repeat;
width: 18px;
height: 35px;
cursor:pointer;
z-index: 100;
}
#portfolio-slider-right:hover{
background: url(//igaplan.de/de/wp-content/themes/IGAPlan/images/portfolio-slider-arr.png) -18px -35px no-repeat;
}
#slider .nivo-directionNav a {
position: absolute;
top: 50%;
margin-top: -25px;
z-index: 9;
cursor: pointer;
background: url(//igaplan.de/de/wp-content/themes/IGAPlan/images/dir-nav-icons.png) no-repeat;
width: 50px;
height: 50px;
text-indent: -99999px;
}
#slider .nivo-directionNav a.nivo-nextNav {
right: -100px;
background-position: -58px 0;
}
#slider .nivo-directionNav a.nivo-prevNav {
left: -100px;
} 
.home-content{
display: none;
}
.home-content.active{
display: block;
}