@charset "UTF-8";
/* CSS Document */
#c {
	width:40px;
}
#m {
	width:20px;
}
#j {
	width:40px;
}
.feature .smalls {
	float:left;
	width:345px;
	margin-right:10px;
	margin-left:10px;
	margin-top:10px;
	height:290px;
	background:url(../../images/content/green-back.jpg);
}
.feature .biggie {
	float:left;
	width:565px;
	margin-right:10px;
}
.halb {
	float:left;
	width:345px;
	margin-right:10px;
}
.innentext {
	margin-left: 30px;
	margin-right: 40px;
}
.innentext H1 {
	color:#FFFFFF;
}
.innentext H2, .innentext P {
	color:#FFFFFF;
}
.spalte1 {
	float:left;
	width:160px;
	padding-right:30px;
	border:solid 0px #FF0000;
}
.spalte2 {
	float:left;
	width:350px;
	border:solid 0px #FF0000;
}
/**/
.projects {
	background-image:url(../images/elements/kspteaserback220.jpg);
	background-repeat:no-repeat;
	background-position: 180px;
	margin-bottom:30px;
}
.projects .image {
	float:left;
	width:180px;
}
.projects .text {
	float:left;
	margin-left:20px;
	width:500px;
}
.projects .image a {
border:0px;

}
.intro {
	font-size: 1.2em;
	line-height: 1.4em;
	margin-top: 0px;
	margin-bottom: 20px;
	text-decoration:none;
	text-align:right;
	font-weight:normal;
}
.feature .home1 {
	float:left;
	width:565px;
	margin-right:0px;
	margin-left:10px;
	margin-top:10px;
	height:290px;
	border:0px solid #FF0000;
	background-image:url(../images/content/Back-Home-Teaser-0.jpg);
}


.home2 {
	float:left;
	width:340px;
	margin-right:0px;
	margin-left:9px;
	margin-top:0px;
	height:290px;
	border:0px solid #FF0000;
}
.home3 {
	float:left;
	width:345px;
	margin-right:0px;
	margin-left:0px;
	margin-top:0px;
	height:730px;
	border:0px solid #FF0000;
	background-image:url(../images/content/back-long.jpg);
	background-repeat:no-repeat;
}
.home4 {
	float:left;
	width:345px;
	margin-right:0px;
	margin-left:10px;
	margin-top:0px;
	height:740px;
	border:0px solid #FF0000;
}
.blogfeed {
	float:left;
	width:345px;
	margin-right:0px;
	margin-left:0px;
	margin-top:10px;
	height:430px;
	border:0px solid #FFFF00;
	background-image:url(../images/content/back-long-blog.jpg);
	background-repeat:no-repeat;
}
.feature .vollheader {
	float:left;
	width:920px;
	height:290px;
	margin-right:10px;
	margin-left:10px;
	margin-top:10px;
	background-image:url(../images/content/head-knd.jpg);
	background-repeat:no-repeat;
}
.feature .vollheaderus {
	float:left;
	width:920px;
	height:290px;
	margin-right:10px;
	margin-left:10px;
	margin-top:10px;
	background-image:url(../images/content/head-knd-us.jpg);
	background-repeat:no-repeat;
}
.feature .vollheaderpy {
	float:left;
	width:920px;
	height:290px;
	margin-right:10px;
	margin-left:10px;
	margin-top:10px;
	background-image:url(../images/content/head-knd-py.jpg);
	background-repeat:no-repeat;
}
.ansatz1 {
	float:left;
	width:270px;
	margin-right:30px;
	border:solid 0px #FF0000;
}
.ansatz2 {
	float:left;
	width:270px;
	border:solid 0px #FF0000;
}
.box {
	margin-left:80px;
	width:450px;
	border:solid 0px #FF0000;
	background-image:url(../images/elements/kspteaserback220.jpg);
}
.formular {
	width:550px;
	min-height:300px;
	padding:20px;
	background-image:url(../images/content/back-wide.jpg);
}
.testimonial {
	width:127px;
	height:390px;
	padding:10px;
	margin-right:10px;
	background-image:url(../images/content/back-wide.jpg);
	float:left;
}
.portrait {
	width:127px;
	height:130px;
	border:0px solid #FF0000;
}
.testimonial h3 {
	font-size: 11px;
	line-height:14px;
	margin:0px;
	margin-top:10px;
}
.testimonial h4 {
	font-size: 10px;
	line-height:14px;
	margin:0px;
	margin-top:5px;
}
.testimonial p {
	font-size: 10px;
	line-height:14px;
	margin:0px;
	margin-top:10px;
}
/* ksp gmaps */
.gbubtitle {
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	margin:0px;
	display:none;
}
.bubble_headline {
	font-size: 12px;
	font-weight: bold;
}
.bubble_copy {
	font-size: 11px;
	font-weight: normal;
}
.bubble_content {
	font-size: 11px;
	font-weight: normal;
}
.bubble_content img {
	margin-left: 5px;
}
#minimap {
	width: 345px;
	height: 190px;
}
/* Interstitial für KND */

.kndspecial {
	width:920px;
	height:400px;
	padding:0px;
	background-color:#FFF;
	clear:both;
	margin-left:10px;
	margin-top:10px;
}
.kndspecial .spalte1 {
	width:250px;
	float:left;
	border:0px solid #FF0000;
}
.kndspecial .spalte1 P {
	font-size:13px;
	line-height:16px;
}
.kndspecial .spalte2 {
	width:140px;
	float:left;
	border:0px solid #FF0000;
}
.kndspecial .spalte1 .box {
	border:1px solid #FF0000;
	margin-top:25px;
	margin-left:20px;
	margin-bottom:85px;
	width:180px;
}
#int1 {
	background-image:url(../images/content/int1.jpg);
	background-repeat:no-repeat;
}
#int2 {
	background-image:url(../images/content/int2.jpg);
	background-repeat:no-repeat;
}
#int3 {
	background-image:url(../images/content/int3.jpg);
	background-repeat:no-repeat;
}
#int4 {
	background-image:url(../images/content/int4.jpg);
	background-repeat:no-repeat;
}
#interstitial {
	height:411px;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:1px;
}
.exit {
	text-indent:10px;
	height:30px;
	font-size: 11px;
	font-weight: normal;
	line-height: 30px;
	background-color:#FFFFFF; 
	margin-bottom:10px;
}
