/*	------------------------------------------------
	 Layout-Container
	------------------------------------------------*/

body {
	margin: 0;
	padding: 0;
	background-color: #E3E3E0;
	color: #000000;
}

body, select, input, font {		/* Font-Tag leider wegen Abw�rtskompatibilit�t zu den alten Texten und IE! */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

/*	------------------------------------------------
	 Layout-Container
	------------------------------------------------*/
#pageOuterContainer {
/* 	width: 996px; */
	width: 1036px;
	margin: 26px auto 0 auto;
	position: relative;
}

#pageInnerContainer {
	width: 832px;
	position: relative;
	margin: 4px 0px 0px 0px;	/* Abstand zum Superbanner, bzw. Browserfenster */
}

#contentOuterContainer {
	padding: 140px 0 0px 0;	/* oberer Abstand = H�he des Headers (in #headerContainer) */
	position: relative;
}

#contentInnerBackgroundContainer {
	background-image: url('/img/bg_content.png');
	background-position: top left;
	background-repeat: repeat-y;
}

#contentInnerContainer {
	position: relative;
	margin: 0px 6px 0px 6px;
	background-image: url('/img/bg_content_inner.gif');
	background-position: top left;
	background-repeat: repeat-y;
}

#contentBreadcrumbContainer {
	color: #808080;
/*	height: 32px; */
/*	line-height: 26px; */
	padding: 16px 15px 32px 15px;
	background-image: url('/img/bg_content_top.gif');
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	border-width: 1px 1px 0px 1px;
}

.breadcrumbCurrentPage {
	/* color: #BA0224;*/
}

#contentCol1Container {
	float: left;
	width: 468px;
	margin: 0px 0px 0px 16px;
}

#contentCol2Container {
	float: right;
	width: 300px;
	margin: 0px 16px 0px 0px;
}

#contentBottomContainer {
	clear: both;
	height: 56px;
	border: 1px solid #FFFFFF;
	border-width: 0px 1px 1px 1px;
	background-image: url('/img/bg_content_bottom.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
}

#headerContainer {
	position: absolute;
	top: 0;
	left: 0;
	height: 140px;
	width: 100%;
	background-image: url('/img/bg_header.png');
	background-position: top left;
	background-repeat: no-repeat;
}

#headerLogoContainer {
	position: absolute;
	width: 264px;
	height: 60px;
	top: 26px;
	left: 24px;
	background-image: url('/img/bg_header_logo.png');
	background-position: top left;
	background-repeat: no-repeat;
}

#headerNavigationContainer {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
}

#headerNavigationInnerContainer {
	position: relative;
	margin: 0px 6px;
	background: #E3E3D9;
	height: 32px;
	padding: 0px 0px;
}

#headerSocialMediaLinks {
	position: absolute;
	width: 24px;
	height: 24px;
	overflow: hidden;
	right: 24px;
	top: 57px;
}

#headerServiceNavigationContainer {
	color: #FFFFFF;
	height: 20px;
	width: 400px;
	right: 60px;
	top: 67px;
	position: absolute;
	text-align: right;
}

#headerServiceNavigationContainer a {
	color: #FFFFFF;
	text-decoration: none;	
}

#headerServiceNavigationContainer a:hover {
	color: #FFFFFF;
	text-decoration: none;	
}

#footerContainer {
	height: 96px;
	overflow: hidden;
	background-image: url('/img/bg_footer.png');
	background-position: bottom left;
	background-repeat: no-repeat;
	position: relative;
}

#footerInnerContainer {
	position: absolute;
	color: #FFFFFF;
	/*line-height: 26px;*/
	padding: 0px 9px;
	/*font-size: 12px; */
	height: 44px;
	margin: 0px 6px;
	border: 1px solid #83052B;
	border-width: 0px 2px 2px 2px;
	/* background-image: url('/img/bg_footer_bottom.gif');
	background-position: bottom left;
	background-repeat: repeat-x; */
}

#footerServiceContainer {
	position: absolute;
	right: 16px;
	top: 6px;
}

#footerNavigationContainer {
	margin: 6px 0px;
}

#footerNavigationContainer a {
	margin: 0px 16px 0px 0px;
}

#footerAddTextContainer {
/* 	margin: 10px 0px 0px 0px; */
	color: #49010E;
	color: #B7B7AE;
	font-size: 11px;
	position: absolute;
	left: 15px;
	bottom: 15px;
}

#logoIQD {
/* 	width: 173px; */
	height: 30px;
	position: absolute;
	bottom: 20px;
	right: 17px;
}

#infoOnlineAds {
	position: absolute;
	white-space: nowrap;
	right: 120px;
	bottom: 20px;
}

/*	------------------------------------------------
	 Banner
	------------------------------------------------*/
#addPageBannerContainer {
	width: 836px;
	/*height: 90px; */
}

#addPageSkyscraperContainer {
	position: absolute;
/* 	top: 75px; */
	top: 104px;
	right: 0;
	z-index: 0;
	width: 200px;
}

.addPageSkyscraper {
	margin: 0px 0px 16px 0px;
	
}

.adContentAdContainer {
	margin: 0px 0px 24px 0px;
}

.adContentAdContainer a {
	background: transparent !important;
	background-image: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

#iqd_mainAd {
	margin-bottom:0px;
	margin-left: 0px;
}
  
#iqd_align_Ad { 
	width: 835px;
	text-align:left;
}
 
#iqd_topAd {
	padding: 0px 160px 0px 0px;
	position: relative;
}
 
#iqd_rightAd {
	position: absolute;
	bottom: -610px;
	left: 835px; 
	width:  160px;
}

/*	------------------------------------------------
	 Layoutcontainer: Startseiten
	------------------------------------------------*/
.categoryFeatureContainerLeft {
	width: 225px;
	float: left;
}

.categoryFeatureContainerRight {
	width: 225px;
	float: right;
}

.categoryFeatureContainer p,
.categoryFeatureContainer h2 {
	margin-bottom: 6px;
}

.categoryFeatureContainer p {
	margin-top: 6px;
}

.categoryFeatureRowContainer  {
	margin: 0px 0px 16px 0px;
	background-image: url('/img/bg_content_feature.gif');
	background-position: top left;
	background-repeat: repeat-y;
}

.categoryFeatureRowContainer h2 {
	background-color: #9FB53C;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	padding: 0 8px;
	margin-bottom: 10px;
}

.categorySearchForm {
	margin: 0px 0px 36px 0px;
}

.categoryFeatureImageContainer {
	overflow: hidden;
	width: 225px;
}

.categoryFeatureImageContainer img {
	max-width: 225px;	
}

/*	------------------------------------------------
	 Bildwechsler: Imagerotator
	------------------------------------------------*/
#cmtImageRotatorContainer {
	width: 468px;
	height: 320px;
	overflow: hidden;
	margin: 0px 0px 32px 0px;
	position: relative;
	border: 1px solid #808080;
	background-image: url('/img/icon_spinner.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

#cmtImageRotatorImageContainer {
	position: absolute;
	z-index: 1;
}

#cmtImageRotatorContentContainer {

}

#cmtImageRotatorContentBackground {
	position: absolute;
	z-index: 2;
	bottom: 0px;
	left: 0px;
	height: 106px;
	width: 468px;
	background: #333333;
	opacity: .72;	/* Alle Browser */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=72)";	/* IE 8 */
	filter: alpha(opacity=72);	/* IE 5-7 */
}

#cmtImageRotatorContentText {
	position: absolute;
	z-index: 3;
	bottom: 0px;
	left: 0px;
	height: 106px;
	width: 468px;
}

#cmtImageRotatorContentTextInner {
	position: relative;
	margin: 6px 8px;
/*	overflow: hidden; */
}

#cmtImageRotatorContentText p {
	color: #FFFFFF;
	margin: 0;
	line-height: 136%;
}

#cmtImageRotatorContentText h2 {
	color: #FFFFFF;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 22px;
	font-weight: normal;
	padding: 0;
	margin: 0px 0px 8px 0px;
	line-height: 130%;
}

#cmtImageRotatorContentText a {
	background-image: url('/img/bg_link_imagerotator.gif') !important;
	background-color: #333333;
	color: #E60226 !important;
	font-weight: bold;
	padding-right: 4px !important;
}

.cmtImageRotatorTextContainer {
	height: 100px;
	width: 452px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 99;
}

.cmtImageRotatorImageContainer {
	position: absolute;
	top: 0px;
	left: 0px;
}

.cmtImageRotatorImageInnerContainer {
	position: relative;
}
/*	------------------------------------------------
	 Links
	------------------------------------------------*/
a img {
	border: 0px;
}

#contentInnerContainer a,
#contentInnerContainer a.linkBack {
	color: #83052B;
	text-decoration: none;
	padding: 0px 0px 0px 12px;
	background-image: url('/img/bg_link.gif');
	background-position: top left;
	background-repeat: no-repeat;	
}

#contentInnerContainer a:hover {
	color: #83052B;
	text-decoration: underline;
}

#contentInnerContainer a.linkBack {
	background-image: url('/img/bg_link_back.gif');
}

#contentBreadcrumbContainer a {
	color: #909090;
	color: #83052B;
	text-decoration: none;
	padding: 0;
	background: transparent;
}

#contentBreadcrumbContainer a:hover {
	color: #83052B;
	text-decoration: underline;
}

#footerContainer a {
	color: #FFFFFF;
	text-decoration: none;
}

#footerContainer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#footerContainer a.footerLinkToTop {
	padding: 0px 14px 0px 0px;
	background-image: url('/img/bg_link_footer_to_top.gif');
	background-position: top right;
	background-repeat: no-repeat;	
}

#footerContainer a.footerLinkPrint {
	padding: 0px 20px 0px 0px;
	background-image: url('/img/bg_link_footer_print.gif');
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0px 12px 0px 0px;
}

.linkAnchor {
	background-image: none !important;
	background: transparent !important;
	padding: 0 !important;
	margin: 0 !important;	
}

#contentInnerContainer .imageLinked {
	padding: 0;
	background-image: none;
}

/*	------------------------------------------------
	 Links: Paging
	------------------------------------------------*/
#contentInnerContainer .pagingContainer {
	margin: 0px 0px 0px 0px;	
}

#contentInnerContainer .pagingContainerTop {
	margin: 0px 0px 36px 0px;
}

#contentInnerContainer .pagingContainerBottom {
	margin: 36px 0px 0px 0px;
}

#contentInnerContainer a.pagingLink,
#contentInnerContainer a.pagingLinkSelected {
	line-height: 1em;
	padding: 3px 6px;
	background-image: none;	
	text-decoration: none;
	margin: 0px 4px 0px 0px;
}

#contentInnerContainer a.pagingLink:hover,
#contentInnerContainer a.pagingLinkSelected:hover {
	text-decoration: none;
}

#contentInnerContainer a.pagingLink {
	background-color: #E4E4DA;
	color:#333333;
}

#contentInnerContainer a.pagingLink:hover {
	background-color: #808080;
	color: #FFFFFF;
}

#contentInnerContainer a.pagingLinkSelected {
	background-color: #83052B;
	color: #FFFFFF;
}

#contentInnerContainer .pagingSeparator {
	display: none;
	visibility: hidden;
}

/*	------------------------------------------------
	 Links: Paging, vor und zur�ck
	------------------------------------------------*/
.pagingContainerPages {
	margin: 48px 0px 0px 0px;
}

.pagingContainerPrevPage {
	width: 50%;
	float:left;
	text-align: left;
}

.pagingContainerNextPage {
	width: 50%;
	float: right;
	text-align: right;
}

/*	------------------------------------------------
	 �berschriften: Content
	------------------------------------------------*/
h1 {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 26px;
	color: #83052B;
	font-weight: normal;
	padding: 0;
	margin: 0px 0px 32px 0px;
	line-height: 126%;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px 0px 8px 0px;
	font-weight: bold;
	font-size: 13px;
	color: #646464;
	line-height: 160%;
}

h3 {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 18px;
	color: #83052B;
	font-weight: normal;
	padding: 0;
	margin: 0 0 12px 0;
	line-height: 112%;
}

#contentCol1Container h3 {
	margin-top: 24px;
}

#contentCol1Container h3:nth-of-type(1) {
/*	margin-top: 0 */
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px 0px 12px 0px;
	font-weight: bold;
	font-size: 13px;
	color: #646464;
	line-height: 90%;
	padding: 0px 0px 3px 1px;
	border-bottom: 1px solid #D8D8D8;
}

h1 a,
h2 a,
h3 a,
h4 a {
	background: none !important;
	background-image: none !important;
	padding-left: 0 !important;
}

h2 .headPrefix {
	text-decoration: underline;	
}
/*	------------------------------------------------
	 Texte: Content
	------------------------------------------------*/
p,.text, .paragraph {
	line-height: 150%;
	margin: 0 0 12px 0;
}

.textInitalLetter {
	font-family: Georgia, Times New Roman, Times, serif;
	color: #646464;
	font-size: 64px;
	float: left;
	font-weight: normal;
	line-height: 60px;
	margin: 0px 6px 0px 0px;
	height: 54px;
	overflow: hidden;
/*	margin-left: -12px; */
}

.serviceText {
	color: #808080;	
}

.hyphenate {

}

.imageCaption {
	margin: 8px 0px 0px 0px;
	line-height: 120%;
	color: #808080;
	text-align: left;
}

/*	------------------------------------------------
	 Bilder
	------------------------------------------------*/
.imageLeft {
	float: left !important;
	max-width: 220px;
	margin: 4px 16px 8px 0px;
}

.imageLeft img {
	width: 100%;
}

/*	------------------------------------------------
	 Kategorie�bersicht
	------------------------------------------------*/
.categoryEditorialContainer {
	margin: 0px 0px 48px 0px;
}

.categoryEditorialImageContainer {
	max-width: 220px;
	float: right;
	margin: 0px 2px 12px 16px;	
}

.categoryEditorialImageContainer img {
	width: 100%;
}

.categoryEntryContainer {
	margin: 0px 0px 20px 0px;	
	padding: 8px 0px;
}

.categoryEntryContainer:hover {
	background-color: #F8F8F8;
}

.categoryEntryDate {
	margin: 0px 0px 0px 0px;
	color: #808080;
}

.categoryEntryContainer h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px 0px 8px 0px;
	padding: 0;
	font-weight: bold;
	font-size: 13px;
}

.categoryEntryContainer p {
	margin: 0px;
}

.categoryEntryImage {
	float: left;
	margin: 0px 16px 0px 0px;
}

.categoryEntryService {
	color: #808080;
	margin-top: 0;
}
/*	------------------------------------------------
	 Artikel-Detailansicht
	------------------------------------------------*/
.articleDetailContainer {
	
}

.articleDetailDate {

}

.articleDetailHeadService {
	color: #808080;
	margin: 0px 0px 24px 0px;
}

.articleDetailImage {
	max-width: 220px;
	float: right;
	margin: 0px 2px 12px 16px;
}

.articleDetailBookCover {
	max-width: 220px;
	float: left;
	margin: 4px 16px 8px 0px;
}

.articleDetailImage img {
	width: 100%;
}

.articleDetailNavigation {
	margin: 32px 0px 0px 0px;
	text-align: right;
}

.articleDetailService {
	color: #808080;
}

.articleDetailAuthor {
	font-style: italic;
}

.articleDetailServiceLink {

}

/*	------------------------------------------------
	 Widgets in Sidebar
	------------------------------------------------*/
.widgetContainer {
	border-bottom: 1px dotted #CFCFCF;
	margin: 0px 0px 24px 0px;
	color: #656565;
	position: relative;
}

.widgetInnerContainer {
	padding: 0px 8px 8px 8px;
	position: relative;
}

.widgetContainer h2 {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background: #AFAF8D;
	background: #909090;
	padding: 0px 8px;
}

/*	------------------------------------------------
	 Widgets in Sidebar: Layout-Selektoren
	------------------------------------------------*/

.widgetContainer .momentDate {
	font-weight: bold;
	display: block;
	float: left;
	width: 80px;
	margin: 0px 0px 0px -96px;
}

.widgetContainer .momentShortText {
	padding: 0px 0px 0px 96px;
}

.widgetContainer .rssIcon {
	float: left;
	width: 42px;
	margin: 6px 0px 0px -56px;
}

.widgetContainer .rssShortText {
	padding: 0px 0px 0px 56px;
}

.widgetContainer .addSearchIcon {
	float: left;
	width: 42px;
	margin: 6px 0px 0px -56px;
}

.widgetContainer .addSearchShortText {
	padding: 0px 0px 0px 56px;
}

.widgetContainer .currentIssueCover {
	float: right;
	width: 136px;
	overflow: hidden;
	margin: 0px -0px 0px 0px
}

.currentIssueShortText {
	margin: 0px 144px 0px 0px ;
}

p.linkMore,
div.linkMore  {
	text-align: right;
	margin: 0px;	
}

.socialBookmarksIcon {
	float: left;
	margin: 0px 6px 0px 0px;
}

/*	------------------------------------------------
	 Layout-Helfer
	------------------------------------------------*/
.clearfix:after {
	content: 	".";
	display:	 block;
	height: 	0;
	clear: 		both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

.centerContent {
	text-align: center;	
}

/*	------------------------------------------------
	 Seiten-Overlay
	------------------------------------------------*/
#cmtOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1500;
	background-color: #000000;
	cursor: pointer;
	opacity: .3;	/* Alle Browser */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";	/* IE 8 */
	filter: alpha(opacity=30);	/* IE 5-7 */	
}

#cmtOverlayContent {
	position: fixed;
	z-index: 1501;
	top: 16px;
	text-align: center;
	background: #FFFFFF;
	padding: 16px;
}

#cmtOverlayContent .articleDetailImage {
	margin-left: 0px;
	margin-right: 0px;
}


/*	------------------------------------------------
	 Selektoren: Aktuelles Heft / Heftvorschau
	------------------------------------------------*/
.currentIssueCover {
	float: left;
	margin: 0px 16px 0px 0px;
}

.currentIssueTeaser {
	margin: 16px 0px 32px 0px;
}

/*	------------------------------------------------
	 Selektoren: Links
	------------------------------------------------*/
#categoryLinks {
	
}

/*	------------------------------------------------
	 Selektoren: Heftarchiv
	------------------------------------------------*/
.categoryArchiveContainer {
	margin: 0px 0px 32px 0px;
}

.categoryArchiveSearchContainer {
	margin: 0px 0px 32px 0px;
}

.categoryArchiveThumbnailContainer {
	float: left;
	margin: 0px 8px 24px 8px;
	width: 136px;
	overflow: hidden;
}

.categoryArchiveThumbnailContainer a {
	
}

.categoryArchiveThumbnailImage {
	margin: 0px 0px 8px 0px;
	border: 0px;
	width: 136px;
	height: 184px;
}

.categoryArchiveThumbnailCaption {
	margin: 0px;
}

/*	------------------------------------------------
	 Navigation
	------------------------------------------------*/
		
#headerNavigationInnerContainer ul, li {
	padding: 0;
	margin: 0;
	list-style: none;
}

/*XXXXXXXXXXXX Primary top nav rules XXXXXXXXXXX*/

.headerNavigationLinkLevel1Container {
	float: left;
	font-size: 13px;
	border: 1px solid #C2C2B7;
	border-width: 0px 1px 0px 0px;
}

.headerNavigationLinkLevel1ContainerSelected {
	background-color: #FFFFFF;
}

.headerNavigationLinkLevel1ContainerSelected a.headerNavigationLinkLevel1 {
	color: #83052B !important;
}

.headerNavigationDropdownContainer {
	position: relative;
}
/* this headerNavigationParent div does not provide "sticky hovering", but instead fixes a 
strange bug in Op7. When an element serves as a hovered popup "headerNavigationParent" element, 
that element must not also be floated or all heck breaks loose in Opera 7. 
To prevent this, we have floated the top level list items, while nesting 
hoverable headerNavigationParent divs inside that are then hovered to generate the dropdowns. 
Thus the ugly (but interesting) Op7 bug is defeated. */
	
.floatfix {margin-right: -3px;}
/* this fixes the IE 3px bug that is common in this type of float arrangement */ 

/*XXXXXXXXXXXX Primary dropdown/flyout rules XXXXXXXXXXX*/

.headerNavigationDropdownInnerContainer { /* rules for dropdown div */
	width: 200px;
	position: absolute;		
	left: -3000px;
	top: auto; /* puts dropdowns directly under top nav */
	text-align: left; /* needed because IE misapplies text centering to boxes */	
	z-index: 800;
	background-image: url('/img/bg_navigation_dropdown.png');
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 0px 0px 3px 0px;
}

/* Hintergrundfarbe Dropdown-Men� */
.headerNavigationDropdownInnerContainer ul {
/*	width: 178px;*/
}
	
/*
.headerNavigationDropdownInnerContainer div {
	width: 173px;
	position: absolute;		
	left: -3000px;
	top: 0;  
	background: url('/css/iebgfix.gif');
	text-align: left;
}
*/
/* The margins on the UL's replace the div paddings to create "sticky hovering"
zones,  and the margins should "fill" the divs, making the IE BG fix unnecessary.
Unfortunately the BG fix is still needed, altho this method does eliminate
possible box model problems */
	
.headerNavigationDropdownInnerContainer ul { 
	width: 176px; /* tweaked so that dropdowns appear to "line up" with top links */
	margin: 0 30px 30px 30px; /* creates "sticky hovering" zones for dropdowns */
	border: 1px solid #C2C2B7;
	border-width: 0px 1px 1px 1px; 
	padding: 2px 0px 10px 0px !important;
	background-color: #FFFFFF;
} /* borders sides and top of the dropdowns and flyouts; links provide the bottom border */

.headerNavigationDropdownInnerContainer div ul {
	margin: 30px 30px 30px 0;
} /* creates "sticky hovering" zones for flyouts */
	
#headerNavigationInnerContainer li {
	text-align: left;
}

/*
.headerNavigationLinkLevel1Container {
	padding: 0px 0px 8px 0px;
}
*/
/* #headerNavigationInnerContainer  a */
a.headerNavigationLinkLevel1 {
	display: block;
	color: #333333;
	text-decoration: none;
	padding: 0px 10px;
	line-height: 32px;
	/*height: 32px; */
	overflow: hidden;
}

a.headerNavigationLinkLevel1:hover {
	background: #FFFFFF;
}

a.headerNavigationLinkLevel2 {
	color: #000000 !important;
	padding: 0px 16px !important;
	display: block;
	line-height: 170%;
	font-weight: normal !important;
	text-decoration: none;
}

a.headerNavigationLinkLevel2:hover {
	color: #FFFFFF !important;
	text-decoration: none;
}

.headerNavigationDropdownInnerContainer li {
	margin: 0px 2px 2px 2px;
	position: relative; 
	vertical-align: bottom; /* IE5/win bugfix */
}
				
.headerNavigationDropdownContainer:hover {
	/* background-image: url('/css/iebgfix.gif'); */
} 
/* this hover calls a transheaderNavigationParent GIF only to defeat the IE failed hover bug. Any 
background change on hovering div.headerNavigationDropdownContainer will make IE obey and display the dropdown.
While the call itself will fix the bug, make sure you actually call a real image 
file so that your site error logs will not fill with failed image calls. */
				
.headerNavigationDropdownContainer:hover div.headerNavigationDropdownInnerContainer {
	top: 28px;
	left: -1px;		/* Wg. 1px Rahmen rechts */
	_left: 0px /* ie6-Fix */
}
/* hover rule for dropdowns */ 
/* extra pixel makes dropdowns "line up" with top links */ 

.headerNavigationDropdownContainer:hover {
	background: #FFFFFF;
}

.headerNavigationDropdownInnerContainer li:hover {
	background: #83052B;
	color: #FFFFFF;
} /* hover color effect on dropdown links */

.headerNavigationDropdownInnerContainer li:hover a.headerNavigationLinkLevel2 {
	color: #FFFFFF !important;
}

/*------------------------------------------------------
	Formulare: Elemente
  ------------------------------------------------------*/
.formElementContainer {
	margin: 0px 0px 12px 0px;
	position: relative;
	padding: 0px 0px 0px 156px;
}

.formElementContainer label,
.formElementContainerInline label {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #909090;
	width: 140px;
}

.formElementContainerInline label {
	position: relative;
	margin: 0px 12px 0px 0px;
}

.formElementContainer input,
.formElementContainerInline input {
	font-size: 1em;
	margin: 0;
	width: 302px;
	background-image: url('/img/bg_form_input.gif');
	background-repeat: repeat-x;
	background-position: 1px 1px;
	border: 1px solid #B0B0B0;
	padding: 3px 4px;
}

.formElementContainer select,
.formElementContainerInline select {
	background-image: url('/img/bg_form_input.gif');
	background-repeat: repeat-x;
	background-position: 1px 1px;
	/* Hintergrundbild funktioniert nicht */
	border: 1px solid #B0B0B0;
	padding: 2px 1px 2px 4px;
	width: 312px;
}

.formElementContainer select option,
.formElementContainerInline  select option{
	background: transparent;
}

.formElementContainer input:focus,
.formElementContainerInline input:focus {
	background-image: url('/img/bg_form_input_focus.gif');
}

.formElementContainer .formFieldSmall,
.formElementContainerInline .formFieldSmall {
	width: 64px;
}

.formElementContainer .formFieldMedium {
	width: 128px;
}

.formElementContainerInline .formFieldMedium {
	width: 180px;
}

.formElementCheckbox {
	padding: 0;
}

.formElementCheckbox input {
	width: auto;
	margin: 0px 8px 0px 0px;
	border: 0;
	padding: 0;
	background: transparent;
}

.formElementCheckbox label {
	position: relative;
	width: auto;
	color: #000000;
}

.formElementContainer input.formfieldInputSmall {
	width: 24px;
}

.formElementContainer input.formfieldInputMedium {
	width: 48px;
}

.formButtonContainer {
	text-align: right;
	margin: 36px 0px 0px 0px;	
}

/*------------------------------------------------------
	Formulare: Kn�pfe
  ------------------------------------------------------*/
button,
.button {
	font-weight: bold;
	text-decoration: none;
	height: 19px;
	width: 128px;
	overflow: hidden;
	text-align: left;
	border: 0px;
	background-repeat: no-repeat;
	background-color: #FDFDFD;
	background-position: 0px 0px;
	cursor: pointer;
	padding: 5px 8px 0px 8px;
	background-image: url('/img/bg_button.gif');
}

.buttonSearch {
	padding: 5px 24px 0px 8px;
	background-image: url('/img/bg_button_search.gif');
}

.buttonSubmit {
	padding: 5px 24px 0px 8px;
	background-image: url('/img/bg_button_submit.gif');
}

a.buttonForward {
	display: block;
}

button.buttonSearch,
button.buttonSubmit {
	width: 160px;
	height: 24px;
	padding-top: 0px;
	color: #707070;
	border: 0px;
}

.button:hover,
button:hover {
	background-position: 0px -32px;
	text-decoration: none;
	color: #FFFFFF;
}

/*	------------------------------------------------
	 Kategorie: Links
	------------------------------------------------*/
#linksOverviewContainer {
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#linksOverviewContainer li {
	background-image: url('/img/bg_list_folder.gif') !important;
	background-position: top left !important;
	background-repeat: no-repeat;
	margin: 0px 0px 8px 16px !important;
	padding: 4px 0px 0px 36px;
	position: relative;
	float: left;
	width: 182px;
}

#linksOverviewContainer li a {
	padding: 0;
	background: transparent;
}

.linksSubCategoryContainer {
	margin: 0px 0px 32px 0px !important;
}

/*	------------------------------------------------
	 Kategorie: Kontakt
	------------------------------------------------*/
#categoryContactContainer {
	
}

.categoryContactRowContainer {
	position: relative;
	margin: 0px 0px 32px 0px;	
}

.categoryContactRowContainer p,
.categoryContactRowContainer h2 {
	margin: 0;
}



.categoryContactImage {
	float: left;
	margin: 0px 16px 0px 0px;
}

.categoryContactName {
	
}

p.categoryContactTask {
	color: #808080;
	margin: 0px 0px 16px 0px;
}

.categoryContactPhone {

}

.categoryContactEmail {

}

/*	------------------------------------------------
	 Kategorie: Heftvorschau
	------------------------------------------------*/
.categoryPreviewEntry {
	margin: 0px 0px 32px 0px;
}

.categoryPreviewEntry br {
	display: none;
}

p.issueAddTopicSubtitle {
	color: #808080;
	margin: 0px;
}

p.issueAddTopicTitle {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 18px;
	color: #83052B;
	font-weight: normal;
	padding: 0;
	margin: 0px;
	line-height: 112%;
}

p.issueAddTopicAuthor {
	margin: 0px 0px 16px 0px;
	font-style: italic;	
}

/*	------------------------------------------------
	 Kategorie: Ausstellungen
	------------------------------------------------*/
.categoryExhibitionCityContainer {
	margin: 0px 0px 32px 0px;
}

.categoryExhibitionRow {
	margin: 0px 0px 24px 0px;
}

.categoryExhibitionRow h2,
.categoryExhibitionRow h3 {
	margin-bottom: 12px;
}

.categoryExhibitionRow h2.categoryExhibitionMuseum {
	margin: 0;
}

.categoryExhibitionRow h2.categoryExhibitionTitle {
	margin: 12px 0px;
}

/*	------------------------------------------------
	 Kategorie: R�tsel
	------------------------------------------------*/
#categoryRiddleDetailsImage {
	border: 1px solid #D0D0D0;
	padding: 12px 12px 8px 12px;
	overflow: hidden;
	text-align: center;
}

#categoryRiddleDetailsImage img {
	margin: 0 auto;	
}

.categoryRiddleDetailsQuestion {
	font-weight: bold;
}

#categoryRiddleCite {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 16px;
	color: #333333;
	font-weight: normal;
	padding: 0px 48px 0px 36px;
	margin: 0px 0px 32px 0px;
	position: relative;
}

#categoryRiddleCite p {
	line-height: 160%;
}

#categoryRiddleCite br {
	display: none;
}
.categoryRiddleCiteQuote {
	font-size: 48px;
	font-weight: bold;
	font-style: italic;
	color: #D0D0D0;
	line-height: 100%;
}

#categoryRiddleCiteQuoteStart,
#categoryRiddleCiteQuoteEnd {
	width: 48px;
}

#categoryRiddleCiteQuoteStart {
	position: absolute;
	top: -16px;
	left: 0px;
	
/*	line-height: 100%;
	vertical-align: bottom; */
}

#categoryRiddleCiteQuoteEnd {
	position: absolute;
	bottom: -16px;
	right: 0px; 
/*	line-height: 100%;
	vertical-align: top; */
}

/*	------------------------------------------------
	 Kategorie: B�cher
	------------------------------------------------*/
h2.categoryBooksEntryAuthor {
	margin: 0px 0px 4px 0px;
}

h3.categoryBooksEntryTitle {
	margin: 0px 0px 0px 0px;
}

h4.categoryBooksEntrySubtitle {
	margin: 8px 0px 0px 0px;
	color: #808080;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	border: 0;
}

p.categoryBooksEntryTeaser {
	margin-top: 16px;
}

.categoryBooksEntryTeaser .categoryEntryImage {
	border: 1px solid #808080;
}

/*	------------------------------------------------
	 PDF-Downloads
	------------------------------------------------*/
.pdfDownloadContainer {
	min-height: 32px;
	margin: 0px 0px 16px 0px;
	position: relative;
}

.pdfDownloadIconContainer {
	position: absolute;
	top: 0px;
	left: 0px;
}

.pdfDownloadContainer p {
	margin: 0px;
	padding: 0px 0px 0px 40px;
}

.pdfDownloadContainer a {
	background: transparent !important;
	background-image: none !important;
	padding: 0 !important;
}

/*	------------------------------------------------
	 Fehlermeldungen
	------------------------------------------------*/
.errorContainer {
	margin: 16px 0px;
	font-weight: bold;
	color: #000000;
}

/*	------------------------------------------------
	 Header: Partner-Links
	------------------------------------------------*/
#partnerLinksHeader {
	width: 100%;
	background-color: #003964;
	position: absolute;
	top: 0;
}

ul.partnerLinks {
	width: 1036px;
	margin: 0 auto 0 auto;
}

ul.partnerLinks,
ul.partnerLinks li {
	list-style-type: none;
	padding: 0;
}

ul.partnerLinks li {
	margin: 0;
	float: left;
	border: 1px solid #FFFFFF;
	border-width: 0 1px 0 0;
}

.partnerLinks li:last-child {
	border: 0;
}

.partnerLinks a {
	display: inline-block;
	padding: 5px 17px;
	color: #FFFFFF;
	text-decoration: none;
}

.partnerLinks a:hover {
	text-decoration: underline;
}

/*	------------------------------------------------
	 news (2015-03-03)
	------------------------------------------------*/
div.hyphenate h3 {
	margin-top: 32px;
	margin-bottom: 24px
}

/*	------------------------------------------------
	 Jobs
	------------------------------------------------*/
#contentInnerContainer .fj24logo a,
#contentInnerContainer .fj24partner a {
	background-image: none;
	padding-left: 0;
}