/* Tools: */
	.clearfix:after, .portlet h2:after, #inhaltmargin:after, ul.first:after, ul.second:after {
		content:"."; 
		display:block; 
		height:0; 
		clear:both; 
		visibility:hidden;
	}
	
	.clearfix,
	.portlet h2.,
   ul.first,
   ul.second {
		display:inline-block; 
	}

	*html .clearfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
	}	
	
	/* clearing */
	.clearer {
		clear:both; 
		zoom: 1;
		height:1px; 
		margin:0; 
		padding:0; 
		font-size: 0px;
		line-height: 0px;
	}


.hidden,
.hide {
	display: none !important;
}

.right {
	float: right;
}

html {

}

form {
	margin: 0;
	padding: 0;
	display: inline;
}

body {
	color: #333;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin: 0;
   font-size: 70%;
	padding: 0;
   background: #e9eaee url(../../../../images/kuk/bg_body.gif) repeat-x left top;
   text-align: center;
}


h1 {
	font-size: 1em;
}

h2 {
	margin: 0;
}

h4 {
	font-size: 1em;
	color: #363636;
}

p {
	margin: 0;
	font-size: 1em;
	color: #363636;
	line-height: 1.3em;
}


a, a:link, a:visited, a:active , a:hover, a:focus {	
	color: #3d4d6e;
	text-decoration: none;	
}

a:active , a:hover, a:focus {
	text-decoration: underline;
}

a img {
	border: 0;
}

.nextLink {
	font-weight: bold;
   display: inline-block;
   margin-top: 8px;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
	display: inline;
}

object {
	outline: none;	/* kein Rahmen beim :focus */
}

input, select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
}

#main {
	clear: both;
   width: 1130px;
   text-align: left;
   background: url(../../../../images/kuk/bg_page.png) repeat-x 5px 0;
   margin: 0 auto;
}

#head {
	clear: both;
	height: 500px;
	margin: 0 8px 0px 8px;
	width: 952px;
   position: relative;
   background: transparent url(../../../../images/kuk/keyvisual.jpg) no-repeat scroll left top;
}

.navi {
   display: none;
}

#head .logo {
   height: 140px;
   float: left;
}

.headnavi {
   clear: both;
}

.headnavi .navi .left {
	display: none;
}


.search div.left {
	float:left;
	margin:0;
	text-align:left;
	width:193px;
}

.search div.right {
	float:right;
	margin: -1.9em 0 0 0;
	text-align:right;
	width:55px;
}
/*browser weiche mozilla*/
*:not(hr) .search div.right {
	margin: 0 0 0 0;
}


label.labelsearch {
	display: inline;	
	padding-right: 5px;
}

input.inputsearch {
	border: 1px solid #182838;	
   border-bottom: 1px solid #9faec1;	
   border-right: 1px solid #9faec1;	
   color: #666;
	padding: 2px;
	width: 190px;	
	font-size: 1em;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

.sb {
	border:1px solid #3b4d71;
	cursor:pointer;
	margin:0;
	padding:1px 3px;
	text-align:left;
	width:auto;
	background:#3b4d71 url(../../../../images/kuk/bg_submit.gif) repeat-x scroll left bottom;
	color:#fff;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 1em;
	width: 4.7em;
}


ul.metaNavi {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	min-height: 30px;
	max-width: 760px;
	line-height: 26px;
	float: left;
	list-style: none;
	padding-left: 90px;   
}

* html ul.metaNavi {
	background: #fff; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../images/bmwi/de/homepage/bg_metanavi.png',sizingMethod='scale');
}

ul.metaNavi li {
	float: left;
	font-size: 0.9em;
	padding: 0 10px 0 0;
}

ul.metaNavi a {
	color: #696768;
	text-decoration: none;
}

ul.first, ul.second {
	list-style: none;
	margin: 0;
	padding: 0;   
	display: block;
   background: #5d6e88 url(../../../../images/kuk/bg_navi.gif) 0 0;
}

ul.second {   
   background: #5d6e88 url(../../../../images/kuk/bg_navi_2.gif) 0 0;
   clear: both;
}

ul.first li, 
ul.second li {
	float: left;
	margin: 0;
	display: inline;
	white-space: nowrap;
}

ul.first li a,
ul.second li a {
	color: #fff!important;
   display: inline-block;
	font-size: 1.3em!important;
	font-weight: normal!important;
   padding: 7px 50.3px;
   border-right: 1px solid #3d4d6f;
   border-left: 1px solid #6b7993;
}

ul.second li a {
   padding: 7px 66px;
}

ul.first li a:active, ul.first li a:hover,ul.first li a:focus,
ul.second li a:active,ul.second li  a:hover,ul.second li a:focus {
   background: url(../../../../images/kuk/bg_hp_navi_1.gif) repeat-x 0 top;
   text-decoration: none;
}
ul.second li a:active,ul.second li  a:hover,ul.second li a:focus {
   background: url(../../../../images/kuk/bg_hp_navi_2.gif) repeat-x 0 top;
}

#navispalte {
	z-index: 200;
	width: 952px;
   margin: 0 8px;
}


.headNavi .search {
	position: absolute;
   top: 450px;
   left: 680px;
   z-index: 500;
   
}

#searchForm {
	margin: 0;
}

#content {
	position: relative;	/* IE Sortable Bugfix */
   top: -11px;
	width: 960px;
}

/* DEBUG */ 
* html #content {
	/* height: 1px; */
}

#content {
	zoom: 1;
}


#nest {
   margin: 0;
}

#inhaltmargin {
   padding: 19px 0 0 18px;
   margin: 0 0 0 8px;
   background: #fff url(../../../../images/kuk/bg_hp_nest.gif) repeat-x 0 0;
}

#marginalspalte {
   float: left;
   width: 245px;
   display: inline;
}

#marginalspalte #marginalspalte {
   float: none;
   width: auto;
   display: inline;
}

.breadcrumb {
   display: none;
}

.containerBox {
   width: 670px;
   margin: 0;
   padding: 0;
   float: left;
   display: inline;
}

.containerBox .containerBox .normal {
   width: 322px;
}


.initiativeBox {
   width: 665px;
   height: 415px;
   *overflow: hidden;
   background: #fff url(../../../../images/kuk/bg_box_initiative.gif) no-repeat 0 0;
}

.initiativeBox h2 {
   top: 10px;
   margin: 0 11px 10px 10px;
   display: block;
   position: relative;
   background: #b8c6e1; 
   color: #2c2c2c;
   font-size: 1.1em;
   padding: 4px 8px;
}

.initativeLinks {
   width: 334px;
   height: 375px;
   float: left;
   margin-left: 10px;
   *overflow-x: hidden;
}

.initativeLinks .kurztext {
   padding: 0 8px;
}

.serviceBox {
   background: url(../../../../images/kuk/bg_box_service_bottom.gif) no-repeat left bottom; 
   width: 665px;
   padding-bottom: 11px;
   margin-bottom: 20px;
}

.serviceBox h2 {
   background: url(../../../../images/kuk/bg_box_service_top.gif) no-repeat left top; 
   margin: 0;
   display: block;
   position: relative;
   color: #2c2c2c;
   font-size: 1.1em;
   padding: 13px 16px 6px 16px;
}

.serviceBox .serviceBox {
   background:#f8f9fb url(../../../../images/kuk/bg_hp_service_items.gif) repeat-x scroll 0 bottom;
   margin: 0 11px;
   padding: 10px 10px 0 10px;
   width: auto;
   border-top: 3px solid #fff;
}

.serviceBox .serviceBox h2 {
   background: none;
   margin: 0 0 8px 0;
   padding: 0;
}

.serviceBox .serviceBox .inlineImg {
   width: 47px;
   float: left;
   margin: 0 8px 8px 0px;
}

.serviceBox .serviceBox .linkIntern {
   background: url(../../../../images/kuk/de/b_intern_link_s.gif) no-repeat right 5px;
   font-weight: bold;
   margin-top: 6px;
}

.linkIntern {
   background: url(../../../../images/kuk/de/b_intern_link_s.gif) no-repeat right 4px;
   display: inline-block;
   padding: 0px 12px 2px 0px;
}

.initativeLinks  .containerShort {
   padding: 0 8px;
}

.initativeLinks  .containerShort h2 {
   background: transparent url(../../../../images/kuk/listicon.gif) no-repeat left 6px;
	line-height: 130%;
	margin: 0;
   font-size: 1em;
	padding: 0 0 6px 12px;
}

.initiativeRechts {
   width: 310px;
   float: left;
   height: 357px;
   margin-top: 5px;
   zoom: 1;
   background: #edeef0 url(../../../../images/kuk/bg_initiativeRechts.gif) repeat-x 0 0;
   overflow: hidden;
}

/*

.initiativeBox .kurztext h2 {
   background: transparent url(../../../../images/kuk/listicon.gif) no-repeat scroll left 6px;
	line-height: 130%;
	margin: 0;
   font-size: 1em;
	padding: 0 0 6px 12px;
   cursor: pointer;
}
*/


.initiativeBox .kurztext h2 {
background-color:#00A0C6;
background-image:url(AccordionTab0.gif);
border-bottom:1px solid #999999;
border-top:1px solid #FFFFFF;
color:black;
cursor:pointer;
display:block;
font-size:12px;
font-weight:bold;
margin-top:0;
padding:5px;
text-decoration:none;
position: static;
top: 0;

}

#accordion * {
   float: none;
   height: auto;
   width: auto;
}

#accordion object {
   float: none;
   height: 180px!important;
   width: 252px!important;
}

/*Marginal*/
.teaser {
	display: block;
	overflow: hidden;
	width: 240px;
   background: transparent url(../../../../images/kuk/bg_marginal_teaser.gif) no-repeat 0 0;   
}

.teasertext {
   padding: 0 4px 12px 7px;
   background: transparent url(../../../../images/kuk/bg_marginal_teaser_bottom.gif) no-repeat 0 bottom;
}

.teaserhead {
   margin: 7px 9px 0 7px;
   border-bottom: 5px solid #fff;
   background: #b8c6e3;
   font-weight: bold;
   color: #333;
}

.teaserhead h2 {
	color: #333!important;
	font-size: 1em!important;
	font-weight: bold!important;
	margin: 0!important;
	padding: 5px!important;
}

.zgLinks {
   margin: 0 12px 10px 8px;
}

.zgLinks h3 {
   font-size: 1.1em;
}

.netzwerk {
   margin: 0 8px;
}

.netzwerk h3 {
   color: #4f4f4f;
   font-size: 1.1em;
}

.netzwerk ul.iconList {
   margin: 20px 0 0 0;
   padding: 0;
   list-style: none;
}

.netzwerk ul.iconList li {
   margin: 0;
   padding: 18px 0 18px 30px;
   border-top: 1px solid #cdd3de;
}

.netzwerk ul.iconList li.iconRss {
   background: transparent url(../../../../images/kuk/icon_rss.gif) no-repeat 0 18px;   
}

.netzwerk ul.iconList li.iconForum {
   background: transparent url(../../../../images/kuk/icon_forum.gif) no-repeat 0 18px;     
}

.netzwerk ul.iconList li.iconXing {
   background: transparent url(../../../../images/kuk/icon_xing.gif) no-repeat 0 18px;     
}

.netzwerk ul.iconList li.iconTwitter {
   background: transparent url(../../../../images/kuk/icon_twitter.gif) no-repeat 0 18px;    
}

.copyright {
	color: #716e6e;
	padding: 0px 18px 8px 30px;
   height: 4em;
	font-size: 11px;
   width: 925px;
}

.copyright .left {
   width: 50%;
   float: left;
}

.copyright .left p {
   padding: 0;
   margin: 0;   
   font-size: 0.9em;
}

.copyright .right {
   width: 50%;
   float: right;
   text-align: right;
}

.copyright .right ul {
  padding: 0;
  margin: 0; 
}

.copyright .right ul li {
  display: inline;
  padding: 0;
  margin: 0; 
  background: none;
}


/* Acessibility */
.accesskeys {
	top: 0;
	height: 1em;
}
.accesskeys a {
	position: absolute;
	top: 0;
	left: -4000px;
	z-index: 1;
}

.accesskeys a:focus {
	left: 840px;
	z-index: 2;
	text-decoration: none;
	background: #edeff2;
	font-size: 0.9em;
	display: block;
	width: 150px;
	text-align: right;
}

#accordion {
   height: 357px;
 }

.initiativeRechts h2 {
   background: transparent url(../../../../images/kuk/bg_accordeon_0.gif) repeat-x 0 0; 
   margin:0;
   color: #3e4e6f; 
   padding: 4px 20px 5px 20px;
   position: static;
   cursor: pointer;
 }
 
.initiativeRechts .boxInhalt {
   padding: 0px 20px;
}
 
.ui-accordion .ui-accordion-content-active { display: block; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-content { border-top: 0; margin-top: 0px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none;}
.ui-accordion .ui-accordion-content-active { display: block; }


.initiativeRechts .boxInhalt form {
   display: block;   
   position: static;
   margin: 10px 0;
}

.initiativeRechts .boxInhalt div.video {
   display: block;   
   position: static;
   margin: 10px;
}

.initiativeRechts .boxInhalt .eintragbox {
   display: none;
}

.initiativeRechts .boxInhalt .containerList {
   list-style: none;
   margin: 0;
   padding: 0;
}

.initiativeRechts .boxInhalt .containerList li {
   list-style: none!important;
   margin: 0 0 10px 0;
   padding: 0!important;
   display: inline-block;
   position: static;
}


.initiativeRechts .boxInhalt .containerList li .listDate {
   display: block;
   font-weight: bold;
   margin:  ;
   padding: 0;
}

.initiativeRechts .boxInhalt .containerList li .listDate span {
   font-weight: normal;
   display: none;
}

.initiativeRechts .boxInhalt table {
   width: 280px!important;
}

#inhaltmargin .search {
   display: none;
}

/* Imagemap Deutschlandkarte*/

#dmap_berlin,
#dmap_bochum,
#dmap_dresden,
#dmap_eschborn,
#dmap_hamburg,
#dmap_hannover,
#dmap_munchen,
#dmap_stuttgart {
	display:none;
}



.servicebox .containerList {
	list-style: none;
	padding: 0;
	margin: 0;
}

.servicebox .containerList li {
	padding: 0;
	margin: 0 0 8px 0;
}

.servicebox .containerList li .listDate {
	display: none;
}



