/****************************************
	FileName:       style.css
	Website Name:  K.I.B Unternehmensgruppe
	Created On:     21th October 2013
	Media:          Screen
	
	Table of Content
	1) Common
	2) Header
	3) Left Pannel
	4) Right Pannel
	5) Footer 
*****************************************/

/****** Common Style Starts From Here ******/
body {
	font-family: 'corporate_sregular';
	font-size:15px;
	font-weight:normal;
	color:#333333;
	background: url(../images/home-bg.png) no-repeat 50% 80px #fff;
}
body, form, ul, li, h1, h2, h3, h4, h5, h6, p {
	margin:0;
	padding:0;
}
h1 {
	font-size:22px;
	color:#000;
}
h2 {
	font-size:19px;
	color:#939598;
	font-family: 'corporate_a_condensedregular';
	font-weight:normal;
	padding-left:4px;
}
h3 {
	font-size:16px;
	color:#000;
}
h4 {
	font-size:15px;
	color:#000;
}
h5 {
	font-size:14px;
	color:#939598;
	font-family: 'corporate_a_condensedregular';
	font-weight:normal;
	padding-left:4px;
}
h6 {
	font-size:13px;
	color:#000;
}
/*------------------------COMMON ------------------*/
p, img, a, ul, ol, form, input, select, fieldset, textarea, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}
header, hgroup, nav, section, article, aside, footer {
	display:block;
}
ul {
	list-style:none;
}
a, a:focus {
	text-decoration:none;
	outline:none;
}
img {
	border:none;
	display:block;
}
.clear {
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
}
.noMargin {
	margin:0 !important;
}
.noTopMargin {
	margin-top:0 !important;
}
.noRghtMargin {
	margin-right:0 !important;
}
.noBtmMargin {
	margin-bottom:0 !important;
}
.noLftMargin {
	margin-left:0 !important;
}
.noPad {
	padding:0 !important;
}
.noTopPad {
	padding-top:0 !important;
}
.noRghtPad {
	padding-right:0 !important;
}
.noBtmPad {
	padding-bottom:0 !important;
}
.btmPad25 {
	padding-bottom:25px !important;
	overflow:hidden
}
.noLftPad {
	padding-left:0 !important;
}
.noBdr {
	border-right:none !important;
}
.notopBdr {
	border-top:none !important;
}
.nobtmBdr {
	border-bottom:none !important;
}
.leftfloat {
	float:left !important;
}
.rightfloat {
	float:right !important;
}
.noBg {
	background:none !important;
}
.upperCase {
	text-transform:uppercase !important;
}
textarea {
	resize:none;
	border:0px;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}
/****** Common Style end Here ******/

/*--------------Page CSS---------------*/
.wrapper {
	width:1000px;
	margin:0 auto;
}
.header {
	background:url(../images/header-img.png) no-repeat 0 0;
	/*padding-top:46px;*/
	overflow:hidden;
	height:98px;
	border-bottom:#d1d2d3 1px solid;
}
.header .logo {
	float: left;
	padding-left: 27px;
	position: relative;
	top: 34px;
	width: 249px;
}
ul.top-link {
	list-style:none;
	padding:0;
	margin:0 76px 0 0;
	overflow:hidden;
	float:right;
	text-align:right
}
ul.top-link li {
	float:left;
	padding:18px 0 17px;
}
ul.top-link li a {
	border:none;
	color:#0055a6;
	font-family: 'corporate_sdemi';
	font-size:14px;
	text-decoration:none;
	font-weight:normal;
	line-height:15px;
	display: block;
	outline:0;
	text-decoration: none;
	padding:0px 10px;
	margin:0;
}
#navigation {
	float: left;
	font-family: 'corporate_sdemi';
	height: 50px;
	overflow: hidden;
	position: relative;
	top: 0;
	width: 715px;
}
#navigation .menu {
	padding:0;
	margin:0;
	clear:both;
	height:32px;
	display:block;
}
#navigation .menu-widget {
	padding:0;
	margin:0 auto;
	clear:both;
	width:715px;
	display:block;
}
#navigation ul {
	list-style: none;
	padding:0;
	margin:0 auto;
	clear:both;
	float:left;
	display:block;
	height:49px
}
#navigation ul li {
	float:left;
	display:block;
	text-align:center;
	padding:0;
	margin:0 2px 0 0;
	border:none;
	height:49px;
}
#navigation ul div.child-dropdown ul {
	width:715px;
	float:none;
	height:16px;
}
#navigation ul li.dropdown {
	position:relative;
	z-index:3000;
}
#navigation li:hover {
}
#navigation a {
	border:none;
	color:#000;
	font-family: 'corporate_sdemi';
	font-size:13px;
	text-decoration:none;
	font-weight:normal;
	line-height:32px;
	display: block;
	outline:0;
	text-decoration: none;
	padding:0px 10px;
	margin:0;
	text-align:center
	/*text-shadow:1px 1px 1px #ccc;*/
}
#navigation a:hover,
#navigation a.selected, #navigation li:hover a{
	color:#1f54a6;
	outline:0;
	background:url(../images/nav-hover.png) repeat-x 0 0;
}
#navigation a.add {
	border:none;
	color:#f91032;
	padding:1px 18px 0 0;
	margin:0
}
#navigation a.add:hover {
	color:#000;
	background:none
}
.child-dropdown {
	width:100%;
	margin:0 auto;
	position: absolute;
	left:0;
	text-align:left;
	padding:0;
	border:none;
	height:16px;
	display:none;
}
#navigation ul li.level-1 .child-dropdown {
	left:0;
}
#navigation ul li.level-2 .child-dropdown {
	left:118px;
}
#navigation ul li.level-3 .child-dropdown {
}
#navigation ul li.level-4 .child-dropdown {
	left:395px;
}
#navigation ul li.level-5 .child-dropdown {
}
#navigation ul li.active .child-dropdown {
	display:block
}
#navigation li div.child-dropdown li {
	height:16px;
	margin:0;
}
#navigation li div.child-dropdown li a {
	text-align:center;
	padding:0 13px;
	margin:0;
	border:none;
	background:url(../images/divider.png) no-repeat 0 4px;
	line-height:17px;
	color:#000;
	font-family: 'corporate_sdemi';
	font-size:12px;
}
#navigation li div.child-dropdown li:first-child a {
	background:none;
	padding-left:10px
}
#navigation li div.child-dropdown li a.select {
	color:#FFF!important;
}
#navigation li div.child-dropdown li a:hover,
#navigation li div.child-dropdown li a.select {
	color:#004899;
}


.nav, .nav ul {
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
	float:left;
	margin-right:-1000px;
}
.nav {
	display:inline;
}
.nav a {
	display:block;
	padding:0 13px 0 13px;
	line-height:25px;
	position:relative;
	color:#000;
	font-family: 'corporate_sdemi';
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
}
.nav a.level1-a {
	padding:0 10px 0 0;
	background:url(inline/tab.png) no-repeat right top;
	color:#000;
	line-height:32px;
}
.nav a.level1-a b {
	display:block;
	height:30px;
	line-height:25px;
	padding:0 0 0 10px;
	background:url(inline/tab.png) no-repeat left top;
	cursor:pointer;
	font-weight:normal!important;
}
.nav li.level1-li {
	float:left;
	margin-right:2px;
}
.nav ul {
	margin-top:-54px;
	white-space:nowrap;
	float:left;
	width:200px;
}
.nav ul li {
	display:inline;
	background:url(../images/divider.png) no-repeat right 6px;
*background:url(../images/divider.png) no-repeat right 8px;
}
.nav ul li a {
	display:inline-block;
}
.nav ul li a:hover {
	background:none!important;
	margin:0;
}
.nav ul li:last-child {
	background:none!important;
}
.nav a.level1-a.active {
	color:#004899;
	outline:0;
	background:url(../images/img-hover.png) repeat-x 0 0;
}
ul.nav li.select ul {
	margin:-4px -1000px 0 0;
	width:auto;
}
.nav a:hover, .nav a:focus, .nav a:active {
	margin-top:50px;
	color:#004899;
	outline:0;
	background:url(../images/img-hover.png) repeat-x 0 0;
}
.nav a.level1-a:hover, .nav a.level1-a:focus, .nav a.level1-a:active {
	top:-50px;
	color:#1f54a6;
	outline:0;
	background:url(../images/img-hover.png) repeat-x 0 0;
}
.nav ul li a.active {
	color:#fff;
}
.navHolder {
	float: left;
	font-family: 'corporate_sdemi';
	height: 50px;
	overflow: hidden;
	position: relative;
	top: 6px;
	width: 715px;
}
.innerlogo {
	padding-top: 67px;
	width: 563px;
	margin:0 auto;
}
.inner {
	background:none!important;
}
.banner {
	width:899px;
	margin:0 auto;
	position:relative;
}
.bannertext {
	position:absolute;
	top:50px;
	z-index:10;
	font-size:34px;
	text-align:center;
	width:98%;
	color:#fff;
	padding-right:30px;
	font-family: 'corporate_aregular';
}
.contentarea {
	padding-top:30px;
	width:899px;
	margin:0 auto 70px;
	overflow:hidden;
	clear:both;
}
.contentarea ul {
	margin-top:25px;
}
.contentarea ul li {
	float:left;
	display:block;
	margin-right:20px;
}
.contentarea ul li.pankowtxt p {
	display:block;
	line-height:18px;
	margin-bottom:15px;
}
.contentarea ul li.pankowtxt a {
	text-decoration:underline
}
.contentarea ul li.pankowtxt a:hover {
	text-decoration:none
}
.contentarea ul li a {
	color:#004899;
}
.contentarea ul li .header {
	background:#dadbdd;
	margin-bottom:11px;
	color:#004899;
	padding:3px 0 3px 10px;
	display:block;
	*width:200px;
	font-family: 'corporate_sdemi';
	font-size:12px;
	height:auto
}

.contentarea_kib {
	padding-top:30px;
	width:899px;
	margin:0 auto 30px;
	overflow:hidden;
	clear:both;
}
.contentarea_kib ul {
	margin-top:25px;
}
.contentarea_kib ul li {
	float:left;
	display:block;
	margin-right:20px;
}
.contentarea_kib ul li.pankowtxt p {
	display:block;
	line-height:18px;
	margin-bottom:15px;
}
.contentarea_kib ul li.pankowtxt a {
	text-decoration:underline
}
.contentarea_kib ul li.pankowtxt a:hover {
	text-decoration:none
}
.contentarea_kib ul li a {
	color:#004899;
}
.contentarea_kib ul li .header {
	background:#dadbdd;
	margin-bottom:11px;
	color:#004899;
	padding:3px 0 3px 10px;
	display:block;
	*width:200px;
	font-family: 'corporate_sdemi';
	font-size:12px;
	height:auto
}

.hidden {
	display:none;
}
#inline_content img {
	float:left;
}
#inline_content p {
	padding:10px 15px 0 0;
	overflow:hidden;
	font-family: 'corporate_sregular';
	font-size:13px;
	line-height:18px;
	font-weight:normal;
}
.pankowimg {
	width:214px;
	position:relative;
}
.pankowtxt {
	width:50%;
	position:relative;
	margin-right:17px!important;
}
.pankowtxt.noRghtMargin {
	width:48%;
	margin-right:0!important
}
.p11 {
	width:275px!important;
}
.imgtext {
	background: none repeat scroll 0 0 #DBDCDD;
	color: #8E0087;
	left: -24px;
	padding: 5px 30px 7px 12px;
	position: absolute;
	top: 60px;
	font-weight:500;
}
.pankowtext {
	width:463px;
	padding-top:41px;
}
.treptowtext {
	margin-right: 0 !important;
	padding-top: 34px;
	width: 431px;
}
.padd38 {
	padding-top:35px;
}
.left36 {
	left:36px!important;
}
.treptowtext p, .benztext p {
	padding-bottom:5px;
}
.benzimg {
	width:213px;
}
.benztext {
	width:493px;
	padding-top:74px;
}
.benztext1 {
	width:493px;
	padding-top:24px;
}
.font12 {
	font-size:13px;
	line-height:14px;
}



.kontakt {
	width:31%;
	position:relative;
	margin-right:17px!important;
}		


#u1{	width:31%;
		position:relative;
		margin-right:17px!important;