	@charset "UTF-8";
@media all {
* {
	outline: 0;
	margin: 0;
	padding: 0
}
html * {
	font-size: 100.01%
}
option {
	padding-left: .4em
}
* html body * {
	overflow: visible
}
html {
	height: 100%!important;
	margin-bottom: 1px
}
body {
	height: 100%!important;
	color: #000;
	background: #fff;
	text-align: left  font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 75.00%;
	background: #fff url("../../images/bg/bg_genios.gif") repeat-x top center;
	font-weight: normal
}
input, select, textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 100.00%;
	color: #000;
	font-weight: normal
}
#header, #nav, #main, #footer {
	clear: both
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.clearfix {
	display: block
}
.clear {
	clear: both
}
#outer {
	width: 950px;
	margin: 0 17px 17px 17px;
	background: url("../../images/bg/bg_genios.gif") repeat-x top center
}
#top_navi {
	position: relative;
	z-index: 9;
	width: 950px;
	height: 90px
}
#main_navi {
	background: transparent url("../../images/bg/bg_searchbox.gif") repeat-y;
	z-index: 6
}
img {
	border: 0
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal
}
.innerModuleShowSelection a:hover {
	font-weight: normal;
	text-decoration: none;
	color: #000
}
a, a:hover {
	font-weight: normal;
	text-decoration: underline;
	color: #000
}
th.asc a {
	text-decoration: none;
	background: url(../../images/icons/arrow_sorting_up.gif) right no-repeat;
	padding-right: 13px
}
th.desc a {
	text-decoration: none;
	background: url(../../images/icons/arrow_sorting_down.gif) right no-repeat;
	padding-right: 13px
}
.spritesGeneral {
	background: #fff url("../../images_opt/sprites_general.png") no-repeat
}
.spritesIcons, .globalSprite {
	background: transparent url("../../images_opt/sprites_icons.png") no-repeat
}
.spritesShadows {
	background: transparent url("../../images_opt/sprites_shadows.png") no-repeat
}
.moduleLogo {
	position: absolute;
	top: 22px;
	left: 27px;
	background: transparent url("../../images_opt/logos/logo_genios_big.png") no-repeat
}
.moduleLogo a {
	display: block;
	width: 500px;
	height: 63px
}
.moduleBackgroundColor {
	background-color: #b2c5e3
}
.moduleTopNavi {
	float: right;
	margin: 10px -8px 0 0;
	z-index: 16;
	position: relative;
	background-color: transparent
}
.moduleTopNavi ul li {
	list-style: none;
	float: left;
	color: #3e67aa;
	margin-left: 6px;
	padding: 6px 0 0 0
}
.moduleTopNavi ul li a {
	color: #3e67aa;
	text-decoration: none
}
.moduleTopNavi ul li a:hover {
	color: #3e67aa;
	text-decoration: underline
}
.innerModuleButtonSubmit {
	cursor: pointer
}
ul.moduleNavi {
	width: 250px;
	float: left;
	position: relative;
	z-index: 9;
	padding: 0;
	margin: 0
}
ul.moduleNavi li {
	position: relative;
	list-style: none;
	margin-bottom: 1px
}
ul.moduleNavi li a:hover span {
	color: #000
}
ul.moduleNavi li a {
	font-weight: normal;
	color: #fff;
	text-decoration: none!important;
	display: block;
	padding: 2px 5px 2px 8px;
	background-color: #4f6dac;
	width: 217px
}
ul.moduleNavi li a:hover {
	width: 217px;
	color: #000;
	font-weight: normal;
	background-color: #f98f17
}
ul.moduleNavi li.active a, ul.moduleNavi li.active a:hover {
	width: 227px;
	padding: 5px 5px 5px 8px;
	color: #000;
	font-weight: bold;
	background-color: #f98f17
}
ul.moduleNavi li.active a span, ul.moduleNavi li.activeLev2 a span {
	font-weight: normal;
	color: #000
}
ul.moduleNavi li.first a:hover {
	background-color: transparent;
	background-position: 0 -350px
}
ul.moduleNavi li.first a:hover span {
	color: #000
}
ul.moduleNavi li.firstActive a, ul.moduleNavi li.firstActive a:hover {
	padding: 5px 5px 5px 8px;
	width: 232px;
	color: #000;
	font-weight: bold;
	background-position: 0 -300px;
	background-color: transparent
}
ul.moduleNavi li.firstActive a.lastNavi, ul.moduleNavi li.firstActive a.lastNavi:hover {
	background-position: 0 -100px!important
}
ul.moduleNavi li.last a {
	background-color: transparent;
	background-position: 0 -278px
}
ul.moduleNavi li.last a:hover {
	background-color: transparent;
	background-position: 0 -378px
}
ul.moduleNavi li.last a:hover span {
	color: #000
}
ul.moduleNavi li.lastActive a, ul.moduleNavi li.lastActive a:hover {
	padding: 5px 5px 5px 8px;
	width: 227px;
	color: #000;
	font-weight: bold;
	background-position: 0 -321px!important
}
ul.moduleNavi li.lastActive a span, ul.moduleNavi li.bigActive a span {
	font-weight: normal;
	color: #000
}
.moduleSearch {
	width: 710px;
	margin: 0 0 0 -10px;
	float: left;
	position: relative
}
.moduleSearch .boxSearch {
	padding: 5px 0 17px 20px
}
.moduleSearch .boxSearchHeader {
	margin: 0 0 6px 0;
	font-size: 141.66%;
	color: #2d4b7b;
	font-weight: bold
}
.moduleSearch .boxInputSearch {
	position: relative;
	margin: 0 0 10px 0
}
.moduleSearch .innerModuleButtonSubmit {
	float: left;
	margin: 0 0 -10px 0;
	padding-top: 0;
	position: relative
}
.moduleSearch .innerModuleButtonSubmit span {
	width: 92px
}
.moduleSearch input {
	width: 384px;
	font-size: 108.33%
}
.moduleSearch .formInputSearch {
  height: 17px;
  padding: 2px;
  font-size: 125%;
  margin: 0 7px 0 0;
}
.moduleFooter {
	position: relative;
	border-top: 1px solid #d6d6d6;
	padding-top: 10px
}
.moduleFooter .boxFooterNavi {
	float: left;
	margin: 5px 0 0 0;
	width: 420px
}
.moduleFooter .boxPoweredBy {
	float: left;
	width: 300px;
	height: 25px;
	margin: 4px 0 0 10px;
	font-size: 83.33%
}
.moduleFooter .boxPoweredBy img {
	display: inline-block
}
.moduleFooter .boxPoweredBy span {
	position: relative;
	vertical-align: top;
	top: 3px
}
.moduleFooter .boxFactoryOf {
	float: right;
	width: 312px;
	margin: 4px 10px 0 0
}
.moduleFooter .boxFooterNavi ul li {
	list-style: none;
	float: left;
	color: #3e67aa;
	margin-left: 5px;
	display: inline
}
.moduleFooter .boxFooterNavi ul li a {
	color: #3e67aa;
	text-decoration: none;
	margin-right: 5px;
	font-weight: normal
}
.moduleFooter .boxFooterNavi ul li a:hover {
	text-decoration: underline
}
.gridHomeOuter {
	width: 950px
}
.gridHomeOuter p {
	line-height: 140%;
	padding: 0 0 4px
}
.gridHomeOuter .divColoredCornerBg2 .boxCornerLi, .gridHomeOuter .divColoredCornerBg2 .boxCornerRi {
	display: none
}
.gridHomeRight {
	float: right;
	width: 244px
}
.index .divColoredCorner, UNUSED.divColoredCornerBg2 {
	background: none no-repeat scroll right top #b2c5e3
}
.boxCornerL {
	background-image: url("../../images/bg/homepage/ecke_oben_links_grau.gif");
	left: 0;
	top: 0
}
.boxCornerR {
	background-image: url("../../images/bg/homepage/ecke_oben_rechts_grau.gif");
	right: 0;
	top: 0
}
.boxCornerLi {
	background-image: url("../../images/bg/homepage/ecke_unten_links_grau.gif");
	bottom: 0;
	left: 0
}
.boxCornerRi {
	background-image: url("../../images/bg/homepage/ecke_unten_rechts_grau.gif");
	bottom: 0;
	right: 0
}
.shadow {
	-moz-box-shadow: 8px 8px 10px #888;
	-webkit-box-shadow: 8px 8px 10px #888;
	box-shadow: 8px 8px 10px #888
}
.innerModuleButtonLink .boxOuter {
	float: left;
	clear: both;
	padding: 0 0 0 12px;
	background: url(../../images/bg/but_left.png) no-repeat
}
.innerModuleButtonLink .boxOuter a {
	color: rgb(0,0,0);
	float: left;
	font-weight: bold;
	height: 25px;
	line-height: 23px;
	padding: 0px 10px;
	text-decoration: none;
	background: url(http://www.genios.de/presse-archiv/images/bg/but_middle.png) 0px 0px no-repeat scroll transparent;
}
.innerModuleButtonLink .boxOuter a:hover {
	text-decoration: none;
	padding: 0 10px;
	color: #000;
	font-weight: bold;
	background: url(../../images/bg/but_middle.png) no-repeat
}
.innerModuleButtonLink .boxOuter span {
	float: left;
	height: 25px;
	width: 10px;
	background: url(http://www.genios.de/presse-archiv/images/bg/but_right.png) 0px 0px no-repeat scroll transparent;
}
.innerModuleButtonSubmit {
	float: left;
	padding-right: 10px;
	background: url(../../images/bg/but_right.png) right top no-repeat
}
.innerModuleButtonSubmit .boxOuter {
	float: left;
	background: url(../../images/bg/but_submit_left_and_middle.png) no-repeat;
	overflow: hidden;
	position: relative;
	height: 25px
}
.innerModuleButtonSubmit span {
	display: block;
	text-align: center;
	padding: 4px 13px 6px 23px;
	font-weight: bold;
	color: #000
}
.innerModuleButtonSubmit input {
	background: 0;
	width: 100%;
	height: 30px;
	position: absolute;
	left: 0;
	top: 0
}
*+html .innerModuleButtonSubmitV3 {
	line-height: 130%
}
.innerModuleCorner .boxCornerTopLeft {
	width: 5px;
	float: left;
	font-size: 1px;
	height: 5px;
	background-position: -30px -400px
}
.innerModuleCorner .boxCornerTopRight {
	width: 5px;
	float: right;
	font-size: 1px;
	height: 5px;
	background-position: -10px -400px
}
.innerModuleCorner .boxCornerBottomLeft {
	width: 5px;
	float: left;
	font-size: 1px;
	height: 5px;
	background-position: -30px -435px
}
.innerModuleCorner .boxCornerBottomRight {
	width: 5px;
	float: right;
	font-size: 1px;
	height: 5px;
	background-position: -10px -435px
}
.innerModuleCorner .boxCornerCenter {
	background-color: #b2c5e3;
	width: 700px;
	float: left;
	height: 5px;
	font-size: 1px
}
.innerModuleCornerSearchBottom {
	margin: -5px 0 20px 0;
	padding-left: 240px;
	font-size: 1px;
	float: left;
	display: inline
}
.innerModuleCornerSearchBottom .boxCornerBottomLeft {
	margin: 0;
	border-bottom: 1px solid #fff
}
.innerModuleCornerSearchBottom .boxCornerBottomRight {
	margin: 0;
	border-bottom: 1px solid #fff
}
.innerModuleCornerSearchBottom .boxCornerCenter {
	width: 700px;
	margin: 0;
	border-bottom: 1px solid #fff
}
.innerModulePager, .innerModulePager2 {
	float: left;
	width: 410px;
	padding-top: 3px;
	text-align: center
}
.innerModulePager2 {
	float: right;
	margin-top: -26px;
	width: 466px
}
*html>.innerModuleButtonSubmit .boxOuter {
	position: static
}
.innerModulePager a {
	text-decoration: underline!important
}
.clearfix: after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden
}
.clearfix {
	display: block
}
.gridDetail {
	margin-left: -6px;
	width: 964px
  clear: both;
	float: left;
}
.moduleShadowTop {
	background-position: 0 0;
	height: 13px;
	width: 742px
}
.moduleShadowBottom {
	background-position: 0 -50px;
	height: 16px;
	width: 742px
}
.moduleMoreInformation {
	width: 248px
}
.moduleMoreInformation .boxSubHeadline {
	background-color: #e8eef7;
	margin: 0 8px 1px 0;
	padding: 5px 10px 5px 17px;
	color: #243f6f;
	font-weight: bold
}
.moduleLogoIcons {
	position: relative;
	padding: 14px 21px 17px 46px;
	z-index: 19
}
.moduleLogoIcons .boxLogo {
	float: left;
	width: 350px;
	min-height: 37px
}
.divDocument {
	position: relative;
	padding: 9px 48px 10px 46px;
	line-height: 155%;
	width: 630px
}
.boxDocumentPublication {
	color: #656565;
	line-height: 125%;
	margin-bottom: 12px
}
.boxDocumentPublication a {
	color: rgb(101,101,101);
	text-decoration: none;
}
.boxDocumentHeadline {
	font-size: 141.66%;
	font-weight: bold;
	padding: 2px 0 1px 0
}
.moduleDocumentTable {
	line-height: 125%;
	margin: 20px 0 10px;
	padding-top: 0;
	padding-bottom: 10px;
	width: 630px;
	clear: both
}
table.moduleDocumentTable tr td {
	vertical-align: top;
	padding: 3px 10px
}
table.moduleDocumentTable tr td.boxFirst {
	font-weight: bold;
	padding-left: 10px
}
table.moduleDocumentTable tr.boxColor1 {
	background: #efefef
}
table.moduleDocumentTable tr.boxColor2 {
	background: #fff
}
.moduleDocumentRights {
	padding-top: 17px
}
.moduleTopLinkShort {
	width: 690px;
	margin: 5px 0 12px 0
}
.moduleTopLinkShort a {
	float: right;
	background: transparent url("../../images/icons/arrow_begin.gif") no-repeat center right;
	padding-right: 10px
}
table.moduleFirmDatenTable tr td.boxCol1 {
	font-weight: bold;
	padding-left: 10px
}
.moduleOrangeButton .button a:hover {
	text-decoration: none;
	padding: 0 10px;
	color: #000;
	font-weight: bold;
	background: url(../../images/bg/but_middle.png) no-repeat
}
.gridHomeOuter .moduleSetResultLimits {
	position: relative
}
.gridHomeOuter {
	width: 972px
}
.gridHomeOuter p {
	padding: 0 0 4px 0;
	line-height: 140%
}
.gridHomeOuter h1 {
	padding: 0 0 18px 0;
	font-size: 141.66%;
	font-weight: bold
}
.gridHomeRight {
	width: 244px;
	float: right;
	padding-top: 0
}
.index .divColoredCorner, .divColoredCornerBg2 {
	background: #b2c5e3 top right no-repeat
}
#box_header_menu ul {
	float: right
}
.moduleTeaserNavi li .boxOuter:hover {
	background: #b2c5e3
}
.moduleTeaserNavi li.active .boxOuter:hover {
	background: 0
}
.moduleTeaserNavi li a:hover {
	text-decoration: none
}
.gridHomeLeft .divColoredCorner ul.menu li a:hover {
	text-decoration: underline
}
.gridHomeLeft .divColoredCorner ul.menu li.active a:hover {
	text-decoration: none
}
.moduleNaviSub {
	margin: 0 0 20px 4px
}
.moduleNaviSub li {
	padding: 0 0 0 10px;
	border-bottom: 1px solid #fff;
	list-style: none
}
.moduleNaviSub li a {
	display: block;
	width: 200px;
	padding: 9px 15px 7px 15px;
	background: #d6d6d6;
	text-decoration: none
}
.moduleNaviSub li a:hover {
	text-decoration: none
}
.moduleNaviSub li a:hover, UNUSED.moduleNaviSub li.active a {
	background: #656565;
	color: #fff
}
.moduleNaviSub li.moduleNaviSubFirst a {
	background: url(../images_opt/sprites_general.png) -10px -1330px no-repeat;
	color: #000
}
.moduleNaviSub li.moduleNaviSubFirst a:hover {
	background: url(../images_opt/sprites_general.png) -10px -1380px no-repeat;
	color: #fff
}
.moduleNaviSub li.moduleNaviSubFirstActive a.active {
	background: url(../images_opt/sprites_general.png) 0 -1430px no-repeat
}
.moduleNaviSub li.moduleNaviSubLast a {
	background: url(../images_opt/sprites_general.png) -10px -1480px no-repeat
}
.moduleNaviSub li.moduleNaviSubLast a:hover {
	background: url(../images_opt/sprites_general.png) -10px -1530px no-repeat
}
.moduleNaviSub li.moduleNaviSubLastActive a {
	background: url(../images_opt/sprites_general.png) 0 -1580px no-repeat
}
table tbody {
	border-top: 0
}
*+html .divColoredCornerShort.boxIeHeight {
	height: auto!important
}
*html .divColoredCornerShort.boxIeHeight {
	height: auto!important
}
.boxContent .gridHomeRight {
  width: 234px;
	float: none;
	padding: 0px;
	margin: 0px;
}
.boxContent .gridHomeRight .moduleNaviSub a {
	text-decoration: none;
	color: black
}
.boxContent .gridHomeRight .moduleNaviSub a:hover {
	text-decoration: none;
	color: white
}
.boxContent .gridHomeRight .moduleNaviSub li {
	padding: 0
}
#outer .innerModuleCornerSearchBottom {
	margin-bottom: 10px;
	zoom: 1;
	position: relative
}
}