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

.tabContent .clearer {
	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 {
	background:#F6F9FB url(../../../../images/bmwi/bg_body.png) repeat-x 0 0; 
   margin: 0;
	padding: 0px 0 20px 32px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font: 1em;
   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: #395887;
	text-decoration: none;	
}

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

.tabContent p .linkIntern,
.serviceTeaser p .linkIntern, 
.nextLink {
   display: inline-block;
   padding: 0 0 0 18px;
   background: url(../../../../images/bmwi/de/homepage/link_icon.gif) no-repeat 0 2px;
}

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 {
   text-align: left;
   margin: 0 auto;
	width: 1020px;
   padding: 0 21px;
   background: url(../../../../images/bmwi/bg_main.png) repeat-y 0 0;
}


#head {
	height:33.2em;
   width: 972px;
   border-bottom: 1px solid #4a627c;
	background: #416da0 url(../../../../images/bmwi/de/homepage/top_wirtschaft.jpg) no-repeat left bottom;
   position: relative;
}

.javascriptTrue #head {
	height: 360px;
}

.noFlash {
   position: relative;
   top: 0;
   left: 0;
   height: 2.8em;
   background: #fff;
}

.noFlash .logo {
   position: absolute;
   float: left;
   width: 280px;
   z-index: 400;
}

.noFlash .quicknavi {
   position: absolute;
   z-index: 300;
   left: 280px;
   background: url(../../../../images/bmwi/de/homepage/bg_quicknavi_r.gif) no-repeat right top;
   padding: 0;
   margin-top: 4px;
   height: 2.8em;
}

.noFlash .quicknavi ul {
   position: relative;
   background: url(../../../../images/bmwi/de/homepage/bg_quicknavi_l.gif) no-repeat left top;
   list-style: none;
   margin: 0 7px 0 0;
   padding: 0;
   height: 3em;
}

.noFlash .quicknavi ul li {
   float: left;
   padding: 5px 10px 5px 8px;
   background: url(../../../../images/bmwi/de/homepage/bg_quicknavi_div.gif) no-repeat right top;
}

.noFlash .quicknavi ul li.last {
   background: none;
}

.noFlash .quicknavi ul li a {
   color: #fff!important;
   font-size: 1.1em;
}

.noFlash .right {
   width: 382px;
   margin-top: 4px;
   right: 0;
   position: absolute;
}

.noFlash .right .tabNavi {
   list-style: none;
   margin: 0;
   padding: 0;
}

.noFlash .right .tabNavi li {
   float: left;   
}

.noFlash .right .tabNavi li a {
   color: #385885;
   display: block;
   background: url(../../../../images/bmwi/de/homepage/bg_tabnavi_0.gif) no-repeat right top;  
   text-decoration: none!important;
}

.noFlash .right .tabNavi li a span {
   color: #385885;
   padding: 7px 10px;
   display: block;
   margin-right: -1px;
   font-size: 1.1em;
}

.noFlash .right .tabNavi li.over a, 
.noFlash .right .tabNavi li a:active, 
.noFlash .right .tabNavi li a:hover, 
.noFlash .right .tabNavi li a:focus {
   margin-left: -1px;
   margin-right: 1px;
   background: url(../../../../images/bmwi/de/homepage/bg_tabnavi_1_l.gif) no-repeat left top;  
   position: relative;
   z-index: 9999;
   color: #fff;
}

.noFlash .right .tabNavi li a:hover {
	text-decoration: underline!important;
}

.noFlash .right .tabNavi li.over a span, 
.noFlash .right .tabNavi li a:active span, 
.noFlash .right .tabNavi li a:hover span, 
.noFlash .right .tabNavi li a:focus span {
   background: url(../../../../images/bmwi/de/homepage/bg_tabnavi_1_r.gif) no-repeat right top; 
   display: block; 
   margin-right: -1px;
   color: #fff;
}

.noFlash .right .tabContent {
   display: none;
}

.noFlash .right .over .tabContent {
   display: block;
}

.noFlash .right .tab .tabContent {
	color: #fff;
   position: absolute;
   z-index: 9999;
   right: 15px;
   width:368px;   
   padding: 0px;   
   margin-top: -2px;
   margin-left: -1px;
   background: #253a56 url(../../../../images/bmwi/de/homepage/bg_tabcontent.gif) repeat-x left top; 
}

/**Suche**/
.noFlash .right .tab .search {
   padding: 10px;
   display: block;
}

.noFlash .right .tab .tabContent .left,
.noFlash .right .tab .tabContent .right {
   display: block;
   position: static;
}

.noFlash .right .tab .tabContent .left,
.noFlash .right .tab .tabContent .right {
   display: block;
}

/*Themen/Tagcloud*/
.noFlash .right .tab .tabContent .tagcloud {
   background: #2d476a url(../../../../images/bmwi/de/homepage/bg_tabcontent_l.jpg) repeat-x left top; 
   padding: 15px;   
   display: block;
   text-align: center;
}
.noFlash .right .tab .tabContent .tagcloud ul {
   list-style: none;
   margin: 0;
   padding: 0;
}

.noFlash .right .tab .tabContent .tagcloud li {
   display:inline;
   font-size: 1em;
   float: left;
   background: none;
   margin:0 .4em;
   padding: 0;
}

.noFlash .right .tab .tabContent .tagcloud li a {
   overflow:hidden;
   padding:0.1em;
   background: none;
   color: #fff!important;
   line-height: 30px;
   vertical-align: bottom;
   display: inline;
   position: static;
   white-space: nowrap;
}

.noFlash .right .tab .tabContent .tagcloud strong {
   font-size:1.1em;
   font-weight:normal;
   line-height: 18px;
}

.noFlash .right .tab .tabContent .tagcloud strong strong {
   font-size:1.3em;
   font-weight:normal;
}

.noFlash .right .tab .tabContent .tagcloud strong strong strong {
   font-size:16px;
   font-weight: bold;
}

.noFlash .right .tab .tabContent .tagcloud h1,
.noFlash .right .tab .tabContent .tagcloud h2,
.noFlash .right .tab .tabContent .tagcloud h3,
.noFlash .right .tab .tabContent .tagcloud h4,
.noFlash .right .tab .tabContent .tagcloud h5,
.noFlash .right .tab .tabContent .tagcloud h6,
.noFlash .right .tab .tabContent .tagcloud p {
	display: inline!important;
}


.noFlash .right .tab .tabContent .tagcloud h1 {
   font-size:1.54em;
   font-weight: bold;
   line-height: 20px;
}
.noFlash .right .tab .tabContent .tagcloud h2 {
   font-size:1.36em;
   font-weight: normal;
   line-height: 16px;
}
.noFlash .right .tab .tabContent .tagcloud h3 {
   font-size:1.27em;
   font-weight: bold;
   line-height: 15px;
}
.noFlash .right .tab .tabContent .tagcloud h4 {
   font-size:1.18em;
   font-weight: normal;
   line-height: 14px;
}
.noFlash .right .tab .tabContent .tagcloud h5 {
   font-size:1.09em;
   font-weight: normal;
   line-height: 12px;
}
.noFlash .right .tab .tabContent .tagcloud h6 {
   font-size:.91em;
   font-weight: lighter;
   line-height: 10px;
}


/*Tab RSS*/
.noFlash .right .tab .tabContent .rssHelp,
.noFlash .right .tab .tabContent .lexikonHelp,
.noFlash .right .tab .tabContent .sitemapContent {
   background: #2d476a url(../../../../images/bmwi/de/homepage/bg_tabcontent_l.jpg) repeat-x left top; 
   padding: 15px 30px 15px 15px;   
   display: block;
}

.noFlash .right .tab .tabContent .rssHelp p,
.noFlash .right .tab .tabContent .lexikonHelp p {
   color: #fff;   
   margin: 0 0 12px 0;
}

.noFlash .right .tab .tabContent .rssHelp ul,
.noFlash .right .tab .tabContent .rssHelp ul li,
.noFlash .right .tab .tabContent .lexikonHelp ul,
.noFlash .right .tab .tabContent .lexikonHelp ul li {
   margin: 0;
   float: none;
   position: static;
   padding: 0;   
   list-style: none;
}

.noFlash .right .tab .tabContent .rssHelp ul,
.noFlash .right .tab .tabContent .lexikonHelp ul  {
   margin: 0 0 12px 0;
}

.noFlash .right .tab .tabContent .rssHelp ul li,
.noFlash .right .tab .tabContent .lexikonHelp ul li {
   background: url(../../../../images/bmwi/de/homepage/bg_tabnavi_ul.gif) no-repeat left center; 
   padding: 2px 0 2px 12px;
}

.noFlash .right .tab .tabContent .rssHelp ul li a,
.noFlash .right .tab .tabContent .lexikonHelp ul li a {
   color: #fff!important;
   background: none;
   font-weight: bold;
   display: inline;
   position: static;
}

.noFlash .right .tab .tabContent .rssHelp a.nextLink,
.noFlash .right .tab .tabContent .rssHelp p a.linkIntern {
   background: url(../../../../images/bmwi/de/homepage/bg_tabNavi_nextlink.gif) no-repeat left 1px; 
   color: #fff!important;
   display: inline;
   position: static;
   line-height: 1.6em;
}

.noFlash .right .tab .tabContent .sitemapContent ul,
.noFlash .right .tab .tabContent .sitemapContent ul li {     
   margin: 0;
   float: none;
   position: static;
   padding: 0;   
   list-style: none;
}
.noFlash .right .tab .tabContent .sitemapContent,
.noFlash .right .tab .tabContent .sitemapContent ul,
.noFlash .right .tab .tabContent .sitemapContent ul li {     
   float: none;
   position: static;
   list-style: none;
}

.noFlash .right .tab .tabContent .sitemapContent:after,
.noFlash .right .tab .tabContent .sitemapContent ul:after,
.noFlash .right .tab .tabContent .sitemapContent ul li:after {
   content:"."; 
   display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}

.noFlash .right .tab .tabContent .sitemapContent ul, 
.noFlash .right .tab .tabContent .sitemapContent ul li {
	display:inline-block; 
   float: left;
}

.treeview .hitarea {
   background: #d9dee2 url(../../../../images/bmwi/de/homepage/bg_sitemap_plus.gif) no-repeat 6px 6px;
   cursor:pointer;
   float:left;
   height:23px;
   width:18px;
}

.treeview li li .hitarea {
   height:20px;
}

.treeview .collapsable-hitarea {
   background: #d9dee2 url(../../../../images/bmwi/de/homepage/bg_sitemap_minus.gif) no-repeat 6px 6px;
}

.treeview li li .expandable-hitarea {
   background: url(../../../../images/bmwi/de/homepage/bg_sitemap_plus.gif) no-repeat 6px 4px;
}

.treeview li li .collapsable-hitarea {
   background: url(../../../../images/bmwi/de/homepage/bg_sitemap_minus.gif) no-repeat 6px 4px;
}

.noFlash .right .tab .tabContent .sitemapContent ul li a {     
   margin-left: 17px;
   margin-bottom: 5px;
   color: #395887;
   background: #d9dee2;
   padding: 5px 15px 5px 5px!important;
   position: relative;
	display:block; 
   width: 300px;
}

.noFlash .right .tab .tabContent .sitemapContent ul li a:active,
.noFlash .right .tab .tabContent .sitemapContent ul li a:hover,
.noFlash .right .tab .tabContent .sitemapContent ul li a:focus {
   text-decoration: underline!important;
}    


.noFlash .right .tab .tabContent .sitemapContent ul li ul li {     
   margin-left: 15px;
}

.noFlash .right .tab .tabContent .sitemapContent ul li ul li a {     
   background: none; 
   margin-left: 15px;
   padding: 2px 15px 2px 5px!important;
   color: #fff;
   width: 200px;
}

.noFlash .right .tab .tabContent .sitemapContent ul li ul li ul li a {     
   margin-left: 15px;
   padding: 2px 15px 2px 5px!important;
}

.noFlash .right .tab .tabContent .sitemapContent ul li ul li ul li ul li a {     
   margin-left: 15px;
}

.noFlash .right .languageSwitch {
   list-style: none;
   margin: 0;
   left: 15px;
   position: relative;
   padding: 0;
}

.noFlash .right .languageSwitch li {
   float: left;
   margin: 6px 4px 0;
   padding: 0;
   font-size: 0.9em;   
}

.noFlash .right .languageSwitch a {
	background-position:0 0;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image: url(../../../../images/bmwi/lang-de.gif);
	display: block;
	height:15px;
	width:19px;	
}

.noFlash .right .languageSwitch a.languageSwitchEN {
	background-image: url(../../../../images/bmwi/lang-en.gif);
}

.noFlash .right .languageSwitch a.languageSwitchFR {
	background-image: url(../../../../images/bmwi/lang-fr.gif);
}

.noFlash .right .languageSwitch a.languageSwitchDE {
	background-image: url(../../../../images/bmwi/lang-de.gif);
}

.noFlash .right .languageSwitch a span {
	display: none;
}

.headnavi .navi .left {
	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:285px;
}

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


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

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

.sb {
	border:1px solid #B2B2B2;
	cursor:pointer;
	margin:0;
	padding: 2px 3px;
	text-align:center;
	width:auto;
	background:#FFF url(../../../../images/bmwi/de/homepage/bg_button.gif) repeat-x scroll left bottom;
	color:#2d476b;
   font-weight: bold;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 1.1em;
	width: 5.1em;
}

* html .sb {
	padding:1px 3px;
}

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

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 5px;
	padding: 0;
	display: inline;
}

ul.first li {
	line-height: 34px;
	float: left;
	padding: 0 11px 0 10px;
	margin: 0;
	display: inline;
	white-space: nowrap;
   background: url(../../../../images/bmwi/de/homepage/bg_homenavi_0.gif) no-repeat center right;  
}

ul.first li.last {
   background: none;  
}

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

#navispalte {
	height: 33px;
	max-height: 68px;
	background: #3f3f3f url(../../../../images/bmwi/de/homepage/bg_homenavi.gif) repeat-x;
	position: absolute;
	top: 316px;
	z-index: 200;
   left: 15px;
	width: 942px;
}

.homeNavi {
	position: relative;
	clear: both;
	float: left;
	width: 100%;
	height: 2.7em;
	padding: 0;   
}

.homeNavi ul {
	margin: 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=80);
	-moz-opacity:0.80;
	-khtml-opacity: 0.80;
	opacity: 0.80;		
	position: absolute;
	top: 161px;
	left: 66px;
	width: 350px;
	height: 116px;
	padding: 8px;
}

.introtext {
	position: absolute;
	top: 164px;
	left: 75px;
	width: 352px;
	height: 119px;
	padding: 2px 2px;
	overflow: auto;
}

.javascriptTrue .scrollableListContainerTop {	
	top: 164px;
	left: 75px;
	width: 330px;
	height: 118px;
	padding: 2px 2px;
	position:absolute;	
   overflow: hidden;
}

.javascriptTrue div.scrollableListContainerTop .introitem { 
    position:absolute; 
    height:20000em;
}

.javascriptTrue #head .scrollableListContainerActions {
   display:block;
   left:auto;
   position:absolute;
   left:415px;
   right: auto;
   top:43px;
}


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

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

.introtext .linkIntern,
.introitem .linkIntern {
	font-weight: bold;
   background: none;
   padding: 0;   
}

#searchForm {
	margin: 0;
}

#content {
	position: relative;	/* IE Sortable Bugfix */
	width: 972px;  
   top: 30px;
}

#content {
	zoom: 1;
}

#staticBereich {
	clear: both;
	margin: 0;
	background: #fff;
   padding: 0 0 0 16px; 
}


#portletBereich {
	width: 960px;
	clear: both;
   padding: 12px 0 12px 12px;
   background: #d9dee2 url(../../../../images/bmwi/de/homepage/bg_portletbereich.gif) repeat-x 0 bottom;
}

.portlet {
	height: 29em;
	width: 310px;
	overflow: hidden;
	float: left;
	display: inline;
	margin: 0 8px 10px 0;
}

#staticBereich .portlet {
	border: 0;
	width: 316px;
	margin: 0 0 0 0!important;
	overflow: hidden;
	zoom: 1;
   height: 26em;
   display: block;
}

#staticBereich .p2 {
	margin-right: 1px;
	width: 318px;
}


#staticBereich .portlet .inner {
	position: relative;
   padding: 0 0 0 6px;
   zoom: 1;
}


#staticBereich .p2 .inner, #staticBereich .p3 .inner {
	padding: 0;
}

#staticBereich .portlet  h2 {
   padding: 8px 0;
}

#staticBereich .portlet .imgleft {
   margin-left: -8px;
}


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

#staticBereich .portlet .serviceTeaser .serviceteasercontent {
	width:294px
}

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

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

.portlet .video .nextLink {
	margin: 0 0 0 4px;
}


.portlet legend {
	display: none;
}  

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

.grauerRahmen {
   display:inline;
   float:left;
   height:29em;
   margin:0 8px 10px 0;
   overflow:hidden;
   width:310px;
   background: url(../../../../images/bmwi/de/homepage/rahmen_portlet.gif) no-repeat 0 0;
   
}
/*
.grauerRahmen[class] {
	height: 28em;
   width: 308px;
}
*/

.serializer {
	clear: both;
}


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

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

.portlet h2 {
	font-size: 1.0em;
	color: #385885;
	font-weight: bold;
	margin: 0;
	padding: 12px 0;
	width: 266px;
   text-transform: uppercase;
}

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

#portletBereich .portlet .imgleft {
   margin-left: -12px;
}

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

#portletBereich .portlet h2 span.portletRemove {
	float: right;
	width: 20px;
	height: 20px;
	left: 287px;
	position: absolute;
   cursor: pointer;
   background: url(../../../../images/bmwi/de/homepage/btn_portletRemove.gif) no-repeat;
   display: none;
}

.portlet h2 a {
	width: 240px;
	float: left;
}

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

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


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

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


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

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

.portlet img {
	text-align: center;
	margin: 0 auto;
}

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

#staticBereich .portlet .imagepicker {
	top: 251px;
	left: 12px;
}


.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: -12px;
	outline: none;	/* kein Rahmen beim :focus */
}

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


#staticBereich .portlet object {
   margin: 0px;
}

* 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 {
	list-style: none;
	padding: 0;
	display: block;
	clear: both;
	float: none;
	margin-left: 0;
	margin-top: 0;
   overflow:auto;
   height: 17em;
}	

ul.containerList li {
	margin: 10px 10px;
	padding: 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: 33px;
   margin-top: -3px;
   border: 0;
	font-weight: bold;
   padding: 2px 0 2px 20px;
   color: #375885!important;
   background: url(../../../../images/bmwi/de/homepage/icon_rss.gif) bottom left no-repeat;
}

.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 {
	background: url(../../../../images/bmwi/de/homepage/bg_btn_plus.gif) top left no-repeat;
	padding: 5px 21px 6px 22px !important;
	margin-right: 20px;
	margin-top: 1px;
	zoom: 1;
   position: relative;
   color: #fff!important;
   display: none;
}

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

.plusbutton a, .minusbutton a {
   color: #fff!important;
   font-size: 1.1em;
}

.minusbutton {
	background: url(../../../../images/bmwi/de/homepage/bg_btn_minus.gif) center left no-repeat;
	padding-left: 22px !important;
	margin-right: 20px;	
   position: absolute;
   margin-top: -1px!important;
   z-index: 300;
}

#configContainer {
   position: absolute;
   width: 972px;
   z-index: 500; 
   top: -30px;
}

#configContainer.closed {
	background-color:#EAEAEA;
}

#homepageConfigBox {
	width: 952px;
	color: #fff;
	background: #2d476b url(../../../../images/bmwi/de/homepage/bg_homepageConfigBox.gif) repeat-x;
	display: none;
	clear: both;
	padding: 20px 0 0px 20px;
   position: relative;
   zoom: 1;
}



#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;
	padding: 30px 30px 40px 30px;
	text-align: right;
   clear: both;
}

#homepageConfigBox .fieldset {
	width: 200px;
	min-height: 11em;
	float: left;
	margin: 0px 18px 18px 0px;
	padding: 0px;
	border-right: 1px solid #8e9397;
}

#homepageConfigBox .last {
	border: 0;
   width: 140px!important;
}

#homepageConfigBox .col1 {
	width: 330px!important;
   font-size: 1.1em;
   float: left;
}

#homepageConfigBox .col1 .linkIntern {
   background: none;
   padding: 0;
   font-weight: bold;
}

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

#homepageConfigBox .col3 {
	width: 200px!important;
}

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

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

#homepageConfigBox li {
	list-style: none;
   padding: 0 0 4px 0;
   font-size: 1.1em;
}

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

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



#banners {
	clear: both;
	padding: 20px 0 35px 18px;
	width: 940px;
}


#ueberblick h2,
#banners h2 {
	padding: 0 0 25px 0;
	margin: 0;
	font-size: 1.0em;
	font-weight: normal;
	text-transform: uppercase;
}

#banners .banner {
	display: inline;
}

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

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


#ueberblick {
	background: #fff url(../../../../images/bmwi/de/homepage/bg_ueberblick.gif) left bottom repeat-x;
	clear: both;
	padding: 25px 0 25px 25px;
	clear: both;
	position: relative;
	width: 947px;
}


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

#ueberblick .ueberblickContent {
   background: #fff url(../../../../images/bmwi/de/homepage/bg_banner_col.gif) repeat left 0;
   margin: 0 15px;
}


#ueberblick ul {
	border-right:1px solid #F0F0F0;
	float: left;
	height:260px;
	width: 180px;
	margin: 0 10px 0 0;
	padding: 0;
	display: inline-block;
	list-style: none;
}

#ueberblick ul.last {
	border:none;
	margin:0;
	width: 170px;
}

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

#ueberblick a {
	font-size: 1em;
	line-height: 1.4em;
	padding-right:5px;
}

.copyright {
	background: #f5f9fc url(../../../../images/bmwi/bg_copy.png) no-repeat bottom left;
	color: #707070;
   margin-left: -21px;
	padding: 10px 42px 32px;
   font-size: 0.9em;
   position: relative;
   width: 926px;      
}

.copyright p {
	color: #707070;
}
/* Ausnahmen fuer IE6 und IE7 */



/* Acessibility */
.accesskeys {
	top: 0;
	height: 0em;
}
.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;
}

/* Formatierungen nur bei eingeschaltetem Javascript */
.scrollableListContainerActions {
	display: none;
}

.javascriptTrue .scrollableListContainerActions {
	display: block;
	position: absolute;
	left: auto;
	right: 7px;
	top: 0;
}

.javascriptTrue .scrollableListContainerActions a.browse {
	cursor: pointer;
	_cursor: hand;
	display: block;
	height: 19px;
	width: 20px;
	overflow: hidden;
	position: relative;
	left: auto;
	right: 3px;
	top: 37px;
	text-decoration:none;	
}

.javascriptTrue .scrollableListContainerActions a.up {
	background: transparent url(../../../../images/bmwi/de/homepage/icon_arrowUp.gif) 0 0 no-repeat;
   margin-top: 170px;	
}

.javascriptTrue .scrollableListContainerActions a.up.disabled {
   filter:alpha(opacity=50);
   opacity: 0.5;
   -moz-opacity:0.5;
}

.javascriptTrue .scrollableListContainerActions a.down {
	background: transparent url(../../../../images/bmwi/de/homepage/icon_arrowDown.gif) 0 0 no-repeat;
	margin-top: 2px;
}

.javascriptTrue .scrollableListContainerActions a.down.disabled {
   filter:alpha(opacity=50);
   opacity: 0.5;
   -moz-opacity:0.5;
}


.javascriptTrue .scrollableListContainer {	
	width:281px;
	height:215px;
	overflow:hidden;
	position:relative;	
	margin: -4px 9px 15px 0;
   padding: 0px;
   background: transparent url(../../../../images/bmwi/de/homepage/bg_slider.gif) 0 0 no-repeat;   
}

.javascriptTrue div.scrollableListContainer ul.items,
.javascriptTrue div.scrollableListContainer ul.containerList { 
    position:absolute; 
    height:20000em;
}

.javascriptTrue div.scrollableListContainer ul.containerList { 
    overflow:hidden
}

.javascriptTrue div.scrollButtons {
	float:left;	
	position:relative;
}

.javascriptTrue div.scrollButtons .scrollDown,
.javascriptTrue div.scrollButtons .scrollUp {
	display:block;
	position:absolute;
}


/* ENDE Formatierungen nur bei eingeschaltetem Javascript */

/* Start Formatierung der dyn. Suchausgabe*/
   #searchMethod {
		display:none;
	}

	#searchResults {
		color:#000;
		position:absolute;
		top: 68px;
		left:-1px;
		z-index:9999;
		display: none;		
		/* CSS3 styling for latest browsers */ 
		-moz-box-shadow:3px 3px 5px 2px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 3px 3px 5px 2px rgba(0, 0, 0, 0.2);
	}
	
	#searchResults,
	#searchResults .listContainer {
		width: 368px;
	}

	#searchResults h3 {
		background: #375a82 url(../../../../images/bmwi/de/homepage/bg_searchresult_head.gif) top left repeat-x;
		color: #fff;
      font-size: 1.2em;
		font-weight:normal;
		padding: 3px 5px 3px 10px;
      margin: 0;
	}
   
   #searchResults h3 #searchResultClose {
		background: url(../../../../images/bmwi/de/homepage/icon_close.gif) top left no-repeat!important;
      display: block!important;
      float: none;
      width: 12px;
      height: 12px;
      position: absolute;
      right: 10px;
      top: 5px;
	}
   
	#searchResults h4,
	#searchResults h4 a {
      margin: 0;
		padding: 0;
	}
	
	#searchResults h4,
	#searchResults p {
		display: block;
		float: left;
		width:275px;	
	}
	
   #searchResults .resultList {
		margin: 0;
		padding:0;
      list-style: none;
	}
   
	#searchResults .resultList li {
		margin: 0;
		padding:4px 12px;
      display: block;
      float: none;
      background: #fff;
	}

	#searchResults .resultList li.indent {
		padding-left:76px;
	}

	li #searchResults a {
      display: inline!important;
      background: none!important;
      color: #385885!important;    
	}
   
   #searchResults .listContainer .linkIntern {
      display: inline-block!important;   
      margin-top: 8px;
      padding: 3px 10px 3px 18px!important;
      text-align: right;
      font-weight: bold;  
      float: right; 
      background: url(../../../../images/bmwi/de/homepage/link_icon.gif) no-repeat 0 4px!important;   
   }
   
   #searchResults p {
      padding: 4px 0 0 0;
	}
   
   #searchResults .listContainer {
	  margin: 0;
	  padding:8px 0 10px 0;
      list-style: none;
      background: #fff;
	}
	
	#searchResults p.emptyResult {
		float:none;
		padding:4px 12px;
		width:auto;
	}
   
	#searchResults a.imgLink {
		float:left;
		margin-right: 10px;
      border: 1px solid #ced7e1;
	}
	
	#searchResults a.more {
		display:block;
		text-align:right;
		margin:10px;
	}
	
	#searchResults a.more img {
		margin-right:4px;
	}

	#searchResults li p img {
		display:none;
	}

	#metanav .resultList li {
		color:#000;
	}
	

	#exposeMask {
		background-color: #000000!important;
		/*opacity:0.3!important;*/
	}


	#flshCntnr {
		position:relative;
		top:24px;
		left:-2px;
		z-index:1;
	}

	#flshRplc {
		height: 343px;
		width: 1000px;
	}

