/* Tools: */
	.clearfix:after, .portlet h2:after {
		content:"."; 
		display:block; 
		height:0; 
		clear:both; 
		visibility:hidden;
	}
	
	.clearfix,
	.portlet h2 {
		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;
}

.paddingTop {
	padding-top: 10px;
}

.marginRight {
	margin-right: 10px;
}


html {
	font-size: 67.75%;
}

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

body {
	margin: 0;
	padding: 0px 0 0 32px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font: 1em;
}
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: #35527c;
	text-decoration: none;	
}

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

a img {
	border: 0;
}

.nextLink {
	font-weight: bold;
}

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 {
	width: 960px;
}


#head {
	position: relative;
	height: 328px;
	background: #416da0 url(../../../../images/bmwi/de/homepage/top_wirtschaft.jpg) no-repeat;
}

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

.headnavi .search {
	display: none;  
}


.homeNavi .search {
	position: absolute;
	right: 0px;
	width: 240px;
	margin-right: 10px;
	padding: 3px 0;	
}

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

.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: -1.7em 0 0 0;
}


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

input.inputsearch {
	border: 1px solid #b2b2b2;	
	padding: 2px;
	width: 175px;	
	font-size: 1em;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

.sb {
	border:1px solid #B2B2B2;
	cursor:pointer;
	margin:0;
	padding:1px 3px;
	text-align:left;
	width:auto;
	background:#FFFFFF url(../../../../images/bmwi/submit_pfeil.gif) repeat-x scroll left bottom;
	color:#555555;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 0.9em;
	width: 5.1em;
}


ul.metaNavi {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	min-height: 30px;
	max-width: 760px;
	line-height: 26px;
	background: url(../../../../images/bmwi/de/homepage/bg_metanavi.png) bottom left no-repeat;
	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 {
	float: left;
	list-style: none;
	margin: 0 0 0 13px;
	padding: 0;
	display: inline;
}

ul.first li {
	line-height: 34px;
	float: left;
	padding: 0 30px 0 0;
	margin: 0;
	display: inline;
	white-space: nowrap;
}

ul.first li a {
	color: #555!important;
	font-size: 1.4em;
	font-weight: normal;
}

#navispalte {
	height: 34px;
	max-height: 68px;
	background: #b9b9b9 url(../../../../images/bmwi/de/homepage/bg_homenavi.gif) repeat-x;
	position: absolute;
	bottom: 0;
	z-index: 200;
	width: 960px;
}

.homeNavi {
	position: relative;
	background: #eeeff3;
	clear: both;
	float: left;
	width: 100%;
	height: 2.5em;
	padding: 0;
}

.homeNavi ul {
	margin: 7px 0 0 0;
	padding: 0 10px;
	float: left;
	list-style: none;
}

.homeNavi ul li {
	text-decoration: none;
	float: left;
	padding: 0 10px 0 0;
}

.homeNavi ul li a {
	text-decoration: none;
	color: #555555;
}

.homeNavi form {
	position: absolute;
	right: 0;
}

.headNavi .search {
	display: none;
}

.introtextBG {
	background: #fff;
	
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
		
	position: absolute;
	top: 140px;
	left: 30px;
	width: 454px;
	height: 119px;
	padding: 8px;
}

.introtext {
	position: absolute;
	top: 145px;
	left: 35px;
	width: 454px;
	height: 119px;
	padding: 2px 2px;
	overflow: auto;
}

.introtext h2 {
	color: #355480;
	font-weight: normal;
	display: block;
	font-size: 1.5em;
	line-height: 1.3em;
	margin-bottom: 8px;
}

.introtext p {
	color: #363636;
	line-height: 1.4em;
	padding-bottom: 8px;
	display: block;
}

.introtext .linkIntern {
	font-weight: bold;
}

#searchForm {
	margin: 0;
}

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

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

#content {
	zoom: 1;
}

#staticBereich {
	width: 958px;
	clear: both;
	margin: 0 0 10px 0;
	background: #f0f0f0 url(../../../../images/bmwi/de/homepage/bg_staticbereich.jpg) repeat-x ;
	border: 1px solid #b9b9b9;
	top: 10px;
	position: relative;
}


#portletBereich {
	width: 972px;
	clear: both;
	position: relative;
	top: 10px;
}

.portlet {
	border: 1px solid #b9b9b9;
	height: 26em;
	width: 310px;
	overflow: hidden;
	float: left;
	display: inline;
	margin: 0 12px 10px 0;
}

.portlet[class] {
	height: 275px!important;
}

#staticBereich .portlet {
	border: 0;
	width: 317px;
	margin: 0px!important;
	overflow: hidden;
	zoom: 1;
}

#staticBereich .p2 {
	width: 324px!important;
}


#staticBereich .portlet .inner {
	position: relative;
}

.portlet .serviceteasercontent {
	margin: 0;
	padding: 8px 0 0 0;
}

.portlet .serviceteasercontent h1 {
	margin: 0 0 8px 0;
	padding: 0;
}

.portlet .video p {
	margin: 8px 0 12px 0;
}


.portlet legend {
	display: none;
}  

.portlet label {
	position: absolute;
	top: -999px;
	left: -999px;
}  

.grauerRahmen {
	float: left;
	height: 26em;
	margin: 0 12px 10px 0;
	width: 310px;
	border: 1px solid #b9b9b9;
}
.grauerRahmen[class] {
	height: 275px!important;
}

.serializer {
	clear: both;
}


#portletBereich .portlet {
	background: #eff0f2 url(../../../../images/bmwi/de/homepage/bg_portlet_sortable.gif) repeat-x;
}

#portletBereich .portlet.ui-selected {
	background: #eee;
}

.portlet h2 {
	font-size: 1.6em;
	color: #fff;
	font-weight: normal;
	margin: 0;
	padding: 12px 0;
	width: 280px;
}

#portletBereich .portlet .sortable h2 {
	cursor: move;
}

#portletBereich .portlet h2 span.portletHandler {
	float: right;
	width: 20px;
	height: 20px;
	left: 275px;
	position: absolute;
}

.portlet h2 a {
	width: 240px;
	float: left;
	color: #fff!important;
}

.portlet h2 * {
	color: #fff;
}

#portletBereich .portlet .inner {
	position: relative;
	background: transparent;
}

#portletBereich .portlet .sortable {
	background: url(../../../../images/bmwi/de/homepage/bg_portlet_handle.gif) 278px top no-repeat;
}


.portlet .inner {
	padding: 0 16px;
	height: 26em;
}

.portlet .inner[class] {
	height: 272px!important;
}

#staticBereich .p2 .inner, #staticBereich .p3 .inner {
	padding: 0 24px!important;
}

* html .portlet .inner {
	xwidth: 276px;
}

.portlet .inner div p.alignCenter {
	text-align: center;
}

.portlet img {
	border:1px solid #B4B4B4;
	text-align: center;
	margin: 0 auto;
}

.portlet .imagepicker {
	position: absolute;
	bottom: 5px;
	left: 12px;
	height: 1.8em;
}

.imagepicker select {
	font-size: 1em;
	width: 202px;
	color: #363636 !important;
	padding: 1px;
	border: 1px solid #b3b3b3;
}

* html .imagepicker select {
	width: 180px;

}

.portlet object {
	position: relative;
	margin-left: -16px;
	outline: none;	/* kein Rahmen beim :focus */
}

.portlet .video object {
	margin-left: 0 !important;
}


#staticBereich .portlet object {
	margin-left: -14px;
}

* html #staticBereich .portlet object {
	position: absolute;
	left: 5px;
	margin-left: 0px;
}



.portlet .caption {
	background: #f4f4f4;
	top: 30px;
	font-size: 1em;
}

.portlet button ,
.portlet .button {
	font-size: 1em;
	overflow: visible;	/* IE fix */
	color: #363636;
	padding: 2px 6px;
	margin-left: 4px;
}


ul.containerList {
	width: 278px;
	height: 17em;
	list-style: none;
	padding: 0;
	display: block;
	clear: both;
	float: none;
	overflow: auto;
	margin-left: 0;
	margin-top: 0;
}	

ul.containerList li {
	margin: 0;
	padding: 0 0 8px 0;
	display: block;
	background: transparent;
	border: 0;
	line-height: 1.3em;	
	float: none;
}

ul.containerList li .listDate {
	display: block;
	font-weight: bold;
	padding-bottom: 0px;
	color: #363636;
}

ul.containerList li .listDate span {
	display: none!important;
}

ul.containerList li a {
	font-weight: normal;
	color: #34537f;
}

/* RSS Button */
.nextLink .floatRight {
	position: absolute;
	right: 14px;
	font-weight: normal;
}

.floatRight  {
	position: absolute;
	right: 10px;
}
* html .floatRight {
	right: 15px;
}


button,
.button {
	color: #000 !important;
	padding: 0 5px;
	border: 1px solid #b3b3b3;
	background: #fff url(../../../../images/bmwi/de/homepage/bg_button.gif) bottom left repeat-x;
	text-decoration: none;
}

.button {
	padding: 2px 5px;
}

.plusbutton {
	border: 1px solid #999;
	background: #fff url(../../../../images/bmwi/de/homepage/bg_btn_plus.gif) center left no-repeat;
	padding-left: 20px !important;
	margin-right: 20px;
	margin-top: 0px;
	zoom: 1;
	position: relative;
}

.plusbutton[class] {
	margin-top: -1px;
}

.minusbutton {
	border: 1px solid #999;
	background: #fff url(../../../../images/bmwi/de/homepage/bg_btn_minus.gif) center left no-repeat;
	padding-left: 20px !important;
	margin-right: 20px;
}

#homepageConfigBox {
	width: 940px;
	color: #fff;
	background: #80878d url(../../../../images/bmwi/de/homepage/bg_homepageConfigBox.gif) repeat-x;
	display: none;
	clear: both;
	padding: 20px 0 20px 20px;
}


#homepageConfigBox h3 {
	margin-top: 0;
	font-size: 1.6em;
	font-weight: normal;
}

#homepageConfigBox p {
	margin: 0;
	padding: 0 20px 0 0;
	color: #fff;
	line-height: 1.4em;
}


#homepageConfigBox p.buttons {
	clear: both;
	margin-top: 15px;
	text-align: right;
}
#homepageConfigBox .fieldset {
	width: 200px;
	min-height: 11em;
	float: left;
	margin: 18px 18px 18px 0px;
	padding: 0px;
	border-right: 1px solid #8e9397;
}

#homepageConfigBox .last {
	border: 0;
}

#homepageConfigBox .col2 {
	width: 300px!important;
}

#homepageConfigBox ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#homepageConfigBox .col2 ul {
	float: left;
	margin-right: 45px;
}

#homepageConfigBox li {
	list-style: none;
}

#homepageConfigBox a {
	color: #fff;
	text-decoration: none;
}

#homepageConfigBox a.button {
	margin-top: 10px;
}



#banners {
	background: url(../../../../images/bmwi/de/homepage/bg_banners.gif) bottom left repeat-x;
	clear: both;
	padding: 20px 0 20px 18px;
	width: 940px;
}

#banners h2 {
	padding-bottom: 15px;
	font-size: 1.6em;
	color: #222222;
	font-weight: normal;
}

#ueberblick h2 {
	padding: 0 0 15px 15px;
	font-size: 1.6em;
	color: #222222;
	font-weight: normal;
}

#banners .banner {
	display: inline;
}

#banners a {
	padding-right: 2px;
}

#banners a:hover {
	text-decoration: none;
}


#banners img {
	border: 1px solid #b9b9b9;
}


#ueberblick {
	background: url(../../../../images/bmwi/de/homepage/bg_ueberblick.gif) 191px bottom repeat-x;
	clear: both;
	padding: 20px 0 50px 0px;
	width: 959px;
}

#ueberblick h3 {
	font-size: 1.1em;
	font-weight: bold;
	color: #222222;
}

#ueberblick ul {
	float: left;
	width: 192px;	
	margin: 0;
	padding: 0;
	display: inline-block;
	list-style: none;
}

#ueberblick ul.last {
	width: 170px;
}

#ueberblick ul li {
	padding: 0;
	display: block;
	list-style: none;
	margin: 0 15px 6px 15px;
}

#ueberblick a {
	font-size: 1em;
	line-height: 1.4em;
}

.copyright {
	color: #716e6e;
	padding: 8px 18px;
	font-size: 11px;
}


/* Ausnahmen fuer IE6 und IE7 */


#homepageConfigBox {
	zoom: 1;
}


/* 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;
}