﻿body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	margin: 0px;
	text-align: left;
}

div, h1, h2, p, td {
	font-family: Arial, Helvetica, sans-serif;
}
h2 { font-weight: bold; }

#globalContainerWide {
	width: 1191px;
	height: auto;
	margin: 0px auto;
	text-align: left;
}

#globalContainer {
	width: 986px;
	height: auto;
	margin: 0px auto;
	text-align: left;
	position:absolute;
	left:0px;
	top:0px;
}

#superAdvertisement01 {
	float: left;
}

#superAdvertisement02 {
	float: right;
}

#siteContainer {
	width: 986px;
	height: auto;
	float: left;
}

/************************************
* HEADER */
#headerContainer {
        width: 966px;
        height: auto;
        padding: 10px;
        background-image: url(images/header-bg.gif);
        background-attachment: scroll;
        background-repeat: repeat-x;
}

#headerTopNavigation {
	padding-bottom: 23px;
	color: #ffffff;
}

#headerTopNavigation a:link, #headerTopNavigation a:visited {
	text-decoration: none;
	color: #ffffff;
}

#headerTopNavigation a:hover {
	text-decoration: underline;
}

.headerLogo {
	width: 234px;
	height: 63px;
	float: left;
	margin-right: 10px;
}

.headerBanner {
	float: left;
}

#headerAdvertisement01 {
	width: 468px;
	height: 63px;
	float: left;
	margin-left: 10px;
}

#headerAdvertisement02 {
	width: 234px;
	height: 63px;
	float: right;
	margin-left: 10px;
}

.headgetmeback {
    text-align: right;
}
/************************************

* CROSS SITES NAVIGATION */



#crossNavigationContainer {
	width: 966px;
	height: 33px;
	padding: 7px 10px 0px 10px;
	background-image: url(images/menubar_top.gif);
	background-attachment: scroll;
	background-repeat: repeat-x;
}

#crossNavigationButton1 {
	width: 157px;
	height: 33px;
	float: left;
	margin-right: 5px;
}

#crossNavigationButton2 {
	width: 157px;
	height: 33px;
	float: left;
	margin-right: 5px;
}

#crossNavigationButton3 {
	width: 157px;
	height: 33px;
	float: left;
	margin-right: 5px;
}

a.crossNavigationButton:link, a.crossNavigationButton:visited {
	width: 157px;
	height: 33px;
	line-height: 33px;
	display: block;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
	background-image: url(images/crossNavigationButton_cold.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
}

a.crossNavigationButton:hover {
	background-image: url(images/crossNavigationButton_hot.gif);
}

#crossNavigationMenu1 {
	position: absolute;
	left: -200px;
	top: 0px;
	width: 156px;
	background-color: #86B2C6;
	display: none;
	border-bottom: 1px solid #FFFFFF;
	z-index: 10;
}

#crossNavigationMenu2 {
	position: absolute;
	left: -200px;
	top: 0px;
	width: 156px;
	background-color: #86B2C6;
	display: none;
	border-bottom: 1px solid #FFFFFF;
	z-index: 10;
}

#crossNavigationMenu3 {
	position: absolute;
	left: -200px;
	top: 0px;
	width: 156px;
	background-color: #86B2C6;
	display: none;
	border-bottom: 1px solid #FFFFFF;
	z-index: 10;
}

a.crossNavigationMenuLink:link, a.crossNavigationMenuLink:visited {
	width: 136px;
	min-height: 30px;
	line-height: 30px;
	display: block;
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
	padding: 0px 9px;
	background-color: #86B2C6;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

a.crossNavigationMenuLink:hover {
	background-color: #FDB813;
}



/************************************

* SEARCH Form */

#crossNavigationSearchContainer {
	width: 240px;
	height: 30px;
	text-align: right;
	float: right;
}

#crossNavigationSearchword {
	width: 160px;
	height: 17px;
	padding-top: 2px;
	padding-left: 10px;
	border-style: inset;
	float: left;
	font-size: 10px;
}

a.crossNavigationSearchButton:link, a.crossNavigationSearchButton:visited {
	width: 56px;
	height: 22px;
	line-height: 22px;
	display: block;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
	float: right;
	background-image: url(images/crossNavigationSearchButton_cold.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
}

a.crossNavigationSearchButton:hover {
	background-image: url(images/crossNavigationSearchButton_hot.gif);
}

/* Archiv Suche */
#archivSearchContainer {
    width: 265px;
	height: 30px;
	text-align: left;
	float: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 17px!important;
	margin-left: 8px;
}

#archivSearchword {
	width: 185px;
	height: 17px;
	padding-top: 2px;
	padding-left: 10px;
	border-style: inset;
	float: left;
	font-size: 14px;
}
a.archivSearchButton:link, a.archivSearchButton:visited {
	width: 56px;
	height: 22px;
	line-height: 22px;
	display: block;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
	float: right;
	background-image: url(images/crossNavigationSearchButton_cold.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
}

a.archivSearchButton:hover {
	background-image: url(images/crossNavigationSearchButton_hot.gif);
}

/* Produkt Suche */
#produktSearchContainer {
    width: 265px;
	height: 30px;
	text-align: left;
	float: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 17px!important;
	margin-left: 8px;
}

#produktSearchword {
	width: 185px;
	height: 17px;
	padding-top: 2px;
	padding-left: 10px;
	border-style: inset;
	float: left;
	font-size: 14px;
}
a.produktSearchButton:link, a.produktSearchButton:visited {
	width: 56px;
	height: 22px;
	line-height: 22px;
	display: block;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
	float: right;
	background-image: url(images/crossNavigationSearchButton_cold.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
}

a.produktSearchButton:hover {
	background-image: url(images/crossNavigationSearchButton_hot.gif);
}


/************************************

* BREADCRUMBS */



#breadcrumbsContainer {

	width: 966px;

	/*
	height: 24px;
	line-height: 24px;
	*/
	padding-top: 5px;
	padding-bottom: 5px;

	padding-left: 20px;

	background-color: #FFFFFF;

}



a.breadcrumbs:link, a.breadcrumbs:visited {

	color: #000000;

	text-decoration: underline;

}



a.breadcrumbs:hover {

	text-decoration: none;

}



/************************************

* CONTENT Box Modell */



#contentContainer {

	/*width: 966px;*/

	padding: 25px 10px 60px 10px;

	background-color: #F2F2F2;

}



#contentColumn01 {

	width: 234px;

	margin-right: 10px;

	float: left;

}



#contentColumn02 {

	font-family: Lucida sans, Times New Roman, serif;

	width: 478px;

	margin-right: 10px;

	float: left;

	background-color: #FFFFFF;

}



#contentColumn03 {

	width: 234px;

	float: right;

}



/************************************

* MENU */

a.menuLevel1:link, a.menuLevel1:visited {
	width: 212px;
	min-height: 26px;
	line-height: 26px;
	display: block;
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
	background-image: url(images/menuArrow1.gif);
	background-attachment: scroll;
	background-position: 8px top;
	background-repeat: no-repeat;
	background-color: #C00122;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding-left: 20px;
}


a.menuLevel1:hover{
	background-image: url(images/menuArrow1.gif);
	background-color: #96011C;
	color: #FFFFFF;
}

a.menuLevel1_active:link, a.menuLevel1_active:visited, a.menuLevel1_active:hover {
	width: 212px;
	min-height: 26px;
	line-height: 26px;
	display: block;
	font-size: 12px;
	text-decoration: none;
  color: #000000;
	background-image: url(images/menuArrow3.gif);
	background-attachment: scroll;
	background-position: 8px top;
	background-repeat: no-repeat;
	background-color: #F2F2F2;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding-left: 20px;
}

a.menuLevel1_head:link, a.menuLevel1_head:visited {
	width: 212px;
	min-height: 26px;
	line-height: 26px;
	display: block;
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
	background-image: url(images/menuArrow1.gif);
	background-attachment: scroll;
	background-position: 8px top;
	background-repeat: no-repeat;
	/*background-color: #003366;*/
	background-color: #C00122;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding-left: 20px;
}


a.menuLevel2:link, a.menuLevel2:visited {
	width: 202px;
	min-height: 27px;
	line-height: 27px;
	display: block;
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
	background-image: url(images/menuArrow1.gif);
	background-attachment: scroll;
	background-position: 18px top;
	background-repeat: no-repeat;
	/*background-color: #003366;*/
	background-color: #FF0000;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding-left: 30px;
}

a.menuLevel2:hover {
	background-image: url(images/menuArrow1.gif);
	background-color: #96011C;
	color: #FFFFFF;
}

a.menuLevel2_active:link, a.menuLevel2_active:visited, a.menuLevel2_active:hover {
	width: 202px;
	min-height: 27px;
	line-height: 27px;
	display: block;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	background-image: url(images/menuArrow3.gif);
	background-attachment: scroll;
	background-position: 18px top;
	background-repeat: no-repeat;
  background-color: #F2F2F2;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding-left: 30px;
}

a.menuLevel3:link, a.menuLevel3:visited {
	width: 192px;
	min-height: 27px;
	line-height: 27px;
	display: block;
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
	background-image: url(images/menuArrow1.gif);
	background-attachment: scroll;
	background-position: 28px top;
	background-repeat: no-repeat;
	/*background-color: #003366;*/
	background-color: #568DAF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding-left: 40px;
}

a.menuLevel3:hover {
	background-image: url(images/menuArrow1.gif);
	background-color: #96011C;
	color: #FFFFFF;
}

a.menuLevel3_active:link, a.menuLevel3_active:visited, a.menuLevel3_active:hover {
	width: 192px;
	min-height: 27px;
	line-height: 27px;
	display: block;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	background-image: url(images/menuArrow3.gif);
	background-attachment: scroll;
	background-position: 28px top;
	background-repeat: no-repeat;
    background-color: #dfe2ea;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding-left: 40px;
}

#menuBottomBorder {
	width: 234px;
	height: 1px;
	background-color: #FFFFFF;
}


/************************************

* ADVERTISEMENTS */



.advertisementHeadline {

	width: 219px;

	height: 20px;

	padding-top: 10px;

	padding-left: 15px;

	color: #666666;

	background-color: #FFFFFF;

}



.advertisement {

	width: 234px;

	background-color: #FFFFFF;

	text-align: center;

	min-height:0;

	margin-bottom: 10px;

}



/************************************

* Teaser in Content Column Styles */



#teaserMyBIF {

	width: 478px;

	height: 50px;

	color: #FFFFFF;

	font-size: 17px;

	font-weight: bold;

	background-image: url(images/teaserMyBIF.jpg);

	background-attachment: scroll;

	background-repeat: no-repeat;

	padding-top: 70px;

	padding-left: 15px;

}	



/************************************

* CONTENT */



.contentElement {

	font-size: 13px;

	width: 442px;

	padding-left: 18px;

	padding-top: 18px;

	padding-right: 18px;

}



.contentElementBlue {

	font-size: 11px;

	width: 422px;

	margin: 18px;

	padding: 10px;

	background-color: #D8E6EB;

}



.contentElementImage {

	float: left;

	margin-right: 18px;

	margin-bottom: 18px;

	border: 0px solid transparent;

}	



.contentElement h1 {

	font-size: 16px;

	font-weight: bold;

	color: #003366;

	margin: 0px 0px 10px 0px;

	padding: 0px;

}



.contentElement h2 {

	font-size: 12px;

	color: #000000;

	text-transform: uppercase;

	margin: 0px 0px 5px 0px;

	padding: 0px;

}



a.contentElementMore:link, a.contentElementMore:visited {
	font-size: 13px;
	color: #003366;
	text-decoration: none;
}

a.contentElementMore:hover {
	text-decoration: underline;
}

.contentElementListBlue {
	color: #003366;
}

.contentElementButtomBorder {

	height: 1px;

	background-image: url(images/greyDashedLine.gif);

	background-attachment: scroll;

	background-repeat: repeat-x;

	margin-top: 18px;

}



#contentElementPageNavigation {
	width: 442px;
	padding: 6px 18px 6px 18px;
	font-size: 13px;
}



/* contentElement Readers Letter */

.readersLetterInfo {

	font-size: 11px;

	margin-top: 15px;

	margin-bottom: 6px;

}



.readersLetterTextfield {

	width: 190px;

	height: 17px;

	padding-top: 2px;

	padding-left: 5px;

	border-style: inset;

	margin-bottom: 10px;

}



.readersLetterTextarea {

	width: 412px;

	height: 80px;

	padding-top: 2px;

	padding-left: 5px;

	border-style: inset;

	margin-bottom: 10px;

}



/* contentElement Article send */



.articleSendTextfield {

	width: 410px;

	height: 17px;

	padding-top: 2px;

	padding-left: 5px;

	border-style: inset;

	margin-bottom: 10px;

}



.articleSendTextarea {

	width: 412px;

	height: 80px;

	padding-top: 2px;

	padding-left: 5px;

	border-style: inset;

	margin-bottom: 10px;

}



/* contentElement Article Info Headline */

#contentElementArticleInfo {

	width: 442px;

	padding: 12px 18px 0px 18px;

	font-size: 11px;
/*
	text-align: right;
*/
}



.contentElementArticleInfoButtomBorder {

	clear: both;

	height: 1px;

	background-image: url(images/greyDashedLine.gif);

	background-attachment: scroll;

	background-repeat: repeat-x;

}



/* contentElement Article Info Headline */

#contentElementArticleFunctions {

	width: 442px;

	padding: 5px 18px 0px 18px;

	font-size: 11px;

	text-align: right;

}



.contentElementArticleFunctionsTopBorder {

	height: 1px;

	background-image: url(images/greyDashedLine.gif);

	background-attachment: scroll;

	background-repeat: repeat-x;

}



.contentElementArticleFunctionsButtomBorder {

	clear: both;

	height: 1px;

	background-image: url(images/greyDashedLine.gif);

	background-attachment: scroll;

	background-repeat: repeat-x;

}



/* Page Navigation */

.contentElementPageNavigationButtomBorder {
	clear: both;
	height: 1px;
	background-image: url(images/greyDashedLine.gif);
	background-attachment: scroll;
	background-repeat: repeat-x;
}

a.contentElementPageNavigation:link, a.contentElementPageNavigation:visited {
	color: #000000;
	text-decoration: underline;
}

a.contentElementPageNavigation:hover {
	text-decoration: none;
}

.contentElementPageNavigationDissabled {
	color: #999999;
	text-decoration: underline;
}

.contentElementPageNavigationActive {
    font-weight: bold;
}

/* contentElement Footer */

#contentElementFooter {
	width: 442px;
	padding: 12px 18px 18px 18px;
	font-size: 11px;
	text-align: right;
	color: #003366;
}

a.contentElementFooterMenu:link, a.contentElementFooterMenu:visited {
	color: #003366;
	text-decoration: underline;
}

a.contentElementFooterMenu:hover {
	text-decoration: none;
}

/* contentElement List */

.contentElementList {
	margin-top: 10px;
}

.contentElementListItem {
	/*height: 18px;*/
	/*line-height: 18px;*/
	background-image: url(images/contentElementListImage.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 10px;
}




/* externalLink List */


.externalLinkContainer {

	padding: 10px;

	background-color: #D8E6EB;

	margin-top: 7px;

}

.kostenlosFuerText {
    font-size: smaller;
    margin: 3px 0px 0px 15px;
    }



.externalLinkHeadline {

	font-size: 11px;

	font-weight: bold;

	margin-bottom: 4px;

}



.externalLinkItem {

	line-height: 18px;

	background-image: url(images/boxGreyListImage.gif);

	background-attachment: scroll;

	background-repeat: no-repeat;

	background-position: top left;

	padding-left: 15px;

}



/************************************

* Bookmark Menu */



#bookmarkMenu {

	position: absolute;

	left: 400px;

	top: 300px;

	width: 140px;

	height: 255px;

	padding: 10px;

	color: #FFFFFF;

	background-color: #86B2C6;

	display: none;

	z-index: 10;

}



a.bookmarkMenuLink:link, a.bookmarkMenuLink:visited {

	font-size: 12px;

	line-height: 20px;

	color: #FFFFFF;

	text-decoration: none;

	margin-left: 10px;

}



a.bookmarkMenuLink:hover {

	text-decoration: underline;

}



.bookmarkMenuBorder {

	clear: both;

	height: 1px;

	background-image: url(images/whiteDashedLine.gif);

	background-attachment: scroll;

	background-repeat: repeat-x;

	margin: 5px 0px;

}



/************************************

* SEARCH DATES Formular */


#searchDatesContainer {
	width: 458px;
	background-color: #CCCCCC;
	padding: 10px;
	margin-bottom: 10px;
}

#searchformDatesHeader {
	font-size: 11px;
	margin-bottom: 5px;
}

.selectSearchDates {
	width: 222px;
	height: 22px;
	border-style: inset;
	margin-bottom: 10px;
}

.label200 {
	width: 200px;
	margin-bottom: 10px;
}

.articleOrderTextfield {
	width: 220px;
	height: 17px;
	padding-top: 2px;
	padding-left: 5px;
	border-style: inset;
	margin-bottom: 10px;
}

.articleOrderLabel {
	width: 150px;
	float:left;
	padding-top:6px;
}

.articleOrderFormfield {

	width: 220px;

	float: right;

	margin-right: 10px;
	
}



.articleOrderText {

	width: 220px;

	float: right;

	margin-right: 10px;

	padding-top:6px;

}



.articleOrderSelect {

	height: 22px;
	
	padding-top: 2px;

	padding-left: 5px;

	border-style: inset;

	margin-bottom: 10px;

}



.articleOrderBorder {

	height: 1px;

	background-image: url(images/blackDashedLine.gif);

	background-attachment: scroll;

	background-repeat: repeat-x;

	margin-top: 10px;

	margin-bottom: 6px;

}



/************************************

* DATES List Styles */



.datesListHeadline {

	background-color: #CCCCCC;

	border-top: 1px solid #FFFFFF;

	border-right: 1px solid #FFFFFF;

}



.datesListHeadline td {

	padding: 5px 10px;

	border-left: 1px solid #FFFFFF;

	border-bottom: 1px solid #FFFFFF;

	vertical-align:top;

}



.datesListElement {

	background-color: #FFFFFF;

	border-top: 1px solid #CCCCCC;

	border-right: 1px solid #CCCCCC;

}



.datesListElement td {

	padding: 5px 10px;

	border-left: 1px solid #CCCCCC;

	border-bottom: 1px solid #CCCCCC;

}



/************************************

* filterform Styles */



.filterformContainer {

	width: 458px;

	background-color: #CCCCCC;

	padding: 10px;

}



.filterformBorder {

	height: 1px;

	background-image: url(images/blackDashedLine.gif);

	background-attachment: scroll;

	background-repeat: repeat-x;

	margin: 5px 0px;

}



.selectFilterform {

	width: 222px;

	height: 22px;

	border-style: inset;

	margin-bottom: 8px;

}



.textfieldFilterform {

	width: 218px;

	height: 17px;

	padding-top: 2px;

	padding-left: 2px;

	border-style: inset;

	margin-bottom: 8px;

}



.radiobuttonFilterform {

	margin-bottom: 8px;

}



#filterSubmit {

	display: none;

}



#filterformOptions1 {

	margin-top: 8px;

}


#filterformOptions2 {

	margin-top: 8px;

}


#filterformOptions3 {


	margin-top: 8px;

}






#filterformOptions4 {


	margin-top: 8px;

}



/************************************

* contentList Styles */


.contentListHead
{
	
	font-size: 14px;

	width: 442px;

	margin-left: 18px;

	padding-top: 10px;

	margin-right: 18px;
	
	font-weight: bold;
}

.contentListElement, .contentListElementNoImage, .contentListElementDates {

	font-size: 13px;

	width: 442px;

	margin-left: 18px;

	padding-top: 10px;

	margin-right: 18px;

}



.contentListElementSponsored {

	font-size: 13px;

	width: 442px;

	margin-left: 18px;

	padding-top: 10px;

	margin-right: 18px;

	background-color: #F2F2F2;

}



.contentListElementImage {

	float: left;

	margin-bottom: 10px;

}	

.contentListElementNoImage {

	margin-bottom: 10px;
	
}	


.contentListElement .contentListElementText, .contentListElementSponsored .contentListElementText {

	float: right;

	width: 325px;

	margin-bottom: 10px;

}



.contentListElementNoImage .contentListElementText {

	margin-bottom: 10px;

}



.contentListElementTextHeadlines {

	float: left;

}



h1.contentListElement {

	width: 100%;

	font-size: 15px;

	font-weight: bold;

	color: #003366;

	margin: 0px 0px 10px 0px;

	padding: 0px;

}



h1.contentListElement a:link, h1.contentListElement a:visited {

	font-size: 15px;

	font-weight: bold;

	color: #003366;

	margin: 0px 0px 10px 0px;

	padding: 0px;

	text-decoration: none;

}



h1.contentListElement a:hover {

	text-decoration: underline;

}



h2.contentListElement {

	width: 100%;

	font-size: 12px;

	color: #000000;

	text-transform: uppercase;

	margin: 0px 0px 5px 0px;

	padding: 0px;

}



h2.contentListElement a:link, h2.contentListElement a:visited {

	font-size: 12px;

	color: #000000;

	text-transform: uppercase;

	margin: 0px 0px 5px 0px;

	padding: 0px;

	text-decoration: none;

}



h2.contentListElement a:hover {

	text-decoration: underline;

}



.contentListElementTextIssue {

	float: right;

	text-align: right;

	font-size: 11px;

}



.contentListTextBottom {

	height: 22px;

	font-size: 15px;

	margin-top: 10px;

}



.contentListElementButtomBorder {

	height: 1px;

	background-image: url(images/greyDashedLine.gif);

	background-attachment: scroll;

	background-repeat: repeat-x;

}



.contentListPreviewText {

	font-size: 11px;

}



.contentListElementDatesColumn1 {

	float: left;

	width: 70px;

	margin-right: 10px;

	margin-bottom: 10px;

}



.contentListElementDatesColumn2 {

	float: left;

	width: 210px;

	margin-right: 10px;

	margin-bottom: 10px;

}



.contentListElementDatesColumn3 {

	float: right;

	width: 140px;

	margin-bottom: 10px;

}



/************************************

* Article Icons Legende Styles */



#legendeContainer {

	padding-top: 10px;

	font-size: 11px;

	color: #063A72;

}


.legendeIcon {

	margin-left: 15px;

}



/************************************

* BOX Gray Headline */



.boxGray {
	margin-bottom: 00px;
}

.boxGrayHeadlineLeft {
	width: 221px!important;
	width: 221px;
	height: 26px;
	line-height: 26px;
    background-image: url(images/boxGreyHeadlineLeft.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	padding-left: 10px;
	color: #FFFFFF;
	font-weight: bold;
	float: left;
}

.boxGrayHeadlineRight {
	width: 3px;
	height: 26px;
    background-image: url(images/boxGreyHeadlineRight.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	float: right;
}

/* Big Box für Suchergebnis */
.bigBoxGrayHeadline {
    margin: 0px 0px 0px 12px;
	width: 450px;
	min-height: 26px;
	height: inherit;
	background-image: url(images/bigBoxGreyHeadline.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
}

.bigBoxGrayHeadlineText {
	padding-left: 10px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 26px;
	cursor: pointer;
}

.bigBoxGrayHeadlineText h1 {
    padding-top: 5px;
    font-size: 16px;
}

.boxGrayContent {
	width: 214px;
	padding: 10px;
	background-color: #FFFFFF;
	clear: both;
}

.boxDeviderLine {
	height: 1px;
    border-top: 1px dotted #AEAFAF;
	margin-bottom: 10px;
}

.boxGrayListItem {
	line-height: 18px;
	background-image: url(images/boxGreyListImage.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 15px;
}



.boxGrayImageLeft {

	float: left;

	margin-right: 10px;

	margin-bottom: 10px;

	border: 0px solid transparent;

}	



.boxGrayImageRight {

	float: right;

	margin-left: 10px;

	margin-bottom: 10px;

	border: 0px solid transparent;

}	



/************************************

* LOGIN Formular */



.loginTextfield {

	width: 200px;

	height: 17px;

	padding-top: 2px;

	padding-left: 10px;

	border-style: inset;

	margin-bottom: 10px;

}



/************************************

* NEWSLETTER Formular */

.newsletterTextfield {
	width: 150px;
	height: 17px;
	padding-top: 2px;
	padding-left: 10px;
	border-style: inset;
	float: left;
	font-size: 10px;
}

/************************************

* TOP Articles Box */

.topArticlesButtons {
	background-color: #FFFFFF;
	height: 22px;
    width: auto;
}

a.topArticles1:link, a.topArticles1:visited {
	width: 115px!important;
    width: 115px;
    height: 22px;
	line-height: 22px;
	font-size: 10px;
	text-align: center;
	color: #000000;
	background-color: #E4E4E4;
	border-left: 1px solid #999999; 
	border-top: 1px solid #999999; 
	border-bottom: 1px solid #999999; 
	text-decoration: none;
	float: left;
	margin-left: 1px;
}

a.topArticles1:hover {
	background-color: #FFFFFF;
	border-left: 1px solid #FFFFFF; 
	border-top: 1px solid #FFFFFF; 
	border-bottom: 1px solid #FFFFFF; 
}

a.topArticles1_active:link, a.topArticles1_active:visited, a.topArticles1_active:hover {
	width: 115px!important;
    width: 115px;
	height: 22px;
	line-height: 22px;
	font-size: 10px;
	text-align: center;
	color: #000000;
	background-color: #FFFFFF;
	border-left: 1px solid #FFFFFF; 
	border-top: 1px solid #FFFFFF; 
	border-bottom: 1px solid #FFFFFF; 
	text-decoration: none;
	float: left;
	margin-left: 1px;
}

a.topArticles2:link, a.topArticles2:visited {
	width: 114px!important;
	width: 114px;
    height: 22px;
	line-height: 22px;
	font-size: 10px;
	text-align: center;
	color: #000000;
	background-color: #E4E4E4;
	border-left: 1px solid #999999; 
	border-right: 1px solid #999999; 
	border-top: 1px solid #999999; 
	border-bottom: 1px solid #999999; 
	text-decoration: none;
	float: left;
}

a.topArticles2:hover {
	background-color: #FFFFFF;
	border-top: 1px solid #FFFFFF; 
	border-bottom: 1px solid #FFFFFF; 
    border-right: 1px solid #FFFFFF; 
}


a.topArticles2_active:link, a.topArticles2_active:visited, a.topArticles2_active:hover {
	width: 114px!important;
    width: 114px;
	height: 22px;
	line-height: 22px;
	font-size: 10px;
	text-align: center;
	color: #000000;
	background-color: #FFFFFF;
	border-left: 1px solid #999999; 
    border-right: 1px solid #FFFFFF; 
	border-top: 1px solid #FFFFFF; 
	border-bottom: 1px solid #FFFFFF; 
	text-decoration: none;
	float: left;
}

a.topArticles3:link, a.topArticles3:visited {
	width: 77px;
	height: 22px;
	line-height: 22px;
	font-size: 10px;
	text-align: center;
	color: #000000;
	background-color: #E4E4E4;
	border-left: 1px solid #999999; 
	border-top: 1px solid #999999; 
	border-right: 1px solid #999999; 
	border-bottom: 1px solid #999999; 
	text-decoration: none;
	float: right;
}

a.topArticles3:hover {
	background-color: #FFFFFF;
	border-top: 1px solid #FFFFFF; 
	border-right: 1px solid #FFFFFF; 
	border-bottom: 1px solid #FFFFFF; 
}

a.topArticles3_active:link, a.topArticles3_active:visited, a.topArticles3_active:hover {
	width: 77px;
	height: 22px;
	line-height: 22px;
	font-size: 10px;
	text-align: center;
	color: #000000;
	background-color: #FFFFFF;
	border-left: 1px solid #999999; 
	border-top: 1px solid #FFFFFF; 
	border-right: 1px solid #FFFFFF; 
	border-bottom: 1px solid #FFFFFF; 
	text-decoration: none;
	float: right;
}

.topArticlesListContainer {
    background-color: #FFFFFF;
	padding: 10px;
	display: none;
}	

#topArticles1List {
	display: block;
    float:left;
}
#topArticles2List {
  width: 214px;
    float:left;
	display: none;

}



#topArticles3List {
    width: 214px;
	float:left;
}

.topArticles1ListItemNumber {
	width: 20px;
	float: left;
	margin-bottom: 3px;
}

.topArticles1ListItemName {
	width: 194px;
	float: right;
	margin-bottom: 3px;
}

.topArticlesListLine {
	height: 1px;
	background-image: url(images/greyDashedLine.gif);
	background-attachment: scroll;
	background-repeat: repeat-x;
	margin-bottom: 3px;
	clear: both;
}

.topArticlesMoreLink {
	width: 214px;
	text-align: right;
	margin-top: 5px;
}

a.topArticles1ListItemLink:link, a.topArticles1ListItemLink:visited {
	color: #000000;
	text-decoration: none;
}

a.topArticles1ListItemLink:hover {
	text-decoration: underline;
}



/************************************

* TagCloud Box */



a.TagCloud1:link, a.TagCloud1:visited {

	font-size: 11px;

	color: #003366;

	text-decoration: none;

}



a.TagCloud1:hover {

	text-decoration: underline;

}



a.TagCloud2:link, a.TagCloud2:visited {

	font-size: 13px;

	color: #003366;

	text-decoration: none;

}



a.TagCloud2:hover {

	text-decoration: underline;

}



a.TagCloud3:link, a.TagCloud3:visited {

	font-size: 15px;

	font-weight: bold;

	color: #003366;

	text-decoration: none;

}



a.TagCloud3:hover {

	text-decoration: underline;

}



a.TagCloud4:link, a.TagCloud4:visited {

	font-size: 17px;

	font-weight: bold;

	color: #003366;

	text-decoration: none;

}



a.TagCloud4:hover {

	text-decoration: underline;

}



a.TagCloud5:link, a.TagCloud5:visited {

	font-size: 19px;

	font-weight: bold;

	color: #003366;

	text-decoration: none;

}



a.TagCloud5:hover {

	text-decoration: underline;

}



/************************************

* FOOTER */



#footerContainer {

	width: 986px;

	background-color: #990000;

	padding-bottom: 0px;
	height: 140px!important;
	height: 120px;

}



#footerShadow {

	width: 100%;

	height: 12px;

	background-image: url(images/footer_shadow.gif);

	background-attachment: scroll;

	background-repeat: repeat-x;

	margin-bottom: 5px;

}



#footerColumn01 {

	width: 234px;

	height: 95px;

	font-size: 10px;

	color: #FFFFFF;

	float: left;

	margin: 0px 10px;

}



#footerColumn02 {

	width: 220px;

	height: 115px;

	font-size: 10px;

	color: #FFFFFF;

	float: left;

	padding-left: 10px;

	margin-right: 10px;

	border-left: 1px dotted #FFFFFF;

}



#footerColumn03 {

	width: 450px;

	height: 115px;

	font-size: 10px;

	color: #FFFFFF;

	float: right;

	padding-left: 10px;

	margin-right: 10px;

	border-left: 1px dotted #FFFFFF;

}



a.footerLink:link, a.footerLink:visited {

	font-size: 10px;

	color: #FFFFFF;

	text-decoration: none;

}



a.footerLink:hover {

	text-decoration: underline;

}



/************************************

* GENERIC styles */



form {

	margin: 0px;

}



label {

	font-size: 11px;

}



img {

	border: 0px;

}



a:link, a:visited {
	color: #000000;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a.blueLink:link, a.blueLink:visited {
	color: #003366;
	text-decoration: underline;
}

a.blueLink:hover {
	text-decoration: none;
}

a.whiteLink:link, a.whiteLink:visited {
	color: #FFFFFF;
	text-decoration: underline;
}

a.whiteLink:hover {
	text-decoration: none;
}

a.blueButton40:link, a.blueButton40:visited {
	width: 40px;
	height: 22px;
	display: block;
	background-image: url(images/blueButton40_cold.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	font-size: 12px;
	text-align: center;
	color: #FFFFFF;
	line-height: 22px;
	text-transform: uppercase;
	text-decoration: none;
}



a.blueButton40:hover {

	background-image: url(images/blueButton40_hot.gif);

}



a.blueButton80:link, a.blueButton80:visited {

	width: 80px;

	height: 22px;

	display: block;

	background-image: url(images/blueButton80_cold.gif);

	background-attachment: scroll;

	background-repeat: no-repeat;

	font-size: 12px;

	text-align: center;

	color: #FFFFFF;

	line-height: 22px;

	text-transform: uppercase;

	text-decoration: none;

}



a.blueButton80:hover {

	background-image: url(images/blueButton80_hot.gif);

}



a.blueButton100:link, a.blueButton100:visited {

	width: 100px;

	height: 22px;

	display: block;

	background-image: url(images/blueButton100_cold.gif);

	background-attachment: scroll;

	background-repeat: no-repeat;

	font-size: 12px;

	text-align: center;

	color: #FFFFFF;

	line-height: 22px;

	text-transform: uppercase;

	text-decoration: none;

}



a.blueButton100:hover {

	background-image: url(images/blueButton100_hot.gif);

}



a.blueButton150:link, a.blueButton150:visited {

	width: 150px;

	height: 22px;

	display: block;

	background-image: url(images/blueButton150_cold.gif);

	background-attachment: scroll;

	background-repeat: no-repeat;

	font-size: 12px;

	text-align: center;

	color: #FFFFFF;

	line-height: 22px;

	text-transform: uppercase;

	text-decoration: none;

}



a.blueButton150:hover {

	background-image: url(images/blueButton150_hot.gif);

}



a.blueButton200:link, a.blueButton200:visited {

	width: 200px;

	height: 22px;

	display: block;

	background-image: url(images/blueButton200_cold.gif);

	background-attachment: scroll;

	background-repeat: no-repeat;

	font-size: 12px;

	text-align: center;

	color: #FFFFFF;

	line-height: 22px;

	text-transform: uppercase;

	text-decoration: none;

}



a.blueButton200:hover {

	background-image: url(images/blueButton200_hot.gif);

}



br {

	height: 5px;

	line-height: 5px;

}



.noMargin 

{

    margin:0 !important;

}



.products .contentListHeader 

{
		/*width: 252px!important; */
    width: 237px;
    float: left;
}



.contentListHeader 

{

    width: auto; 

    float: left;

}



.products .contentListElementNoImage .contentListHeader 

{

    width: 359px!important;
    width: 352px;
}



.contentListElementNoImage .contentListHeader 

{

    width: auto;

}



.products .contentListLogo 

{

    float: left; 

    width: 73px; 

    text-align: right;

}



.contentListLogo p 

{

    margin:0;

    font-size: 11px;

}



.clear 

{

    clear:both;

}

/* NEW */
.hinweis {margin: 10px; color: #ffffff; font-weight: bold; background: #ff0000; border: 1px solid #000000; padding: 5px;}

/* HEADS */
.headhomepage
{background-image: url(images/header/headhomepage.jpg); height: 30px!important; height: 30px; padding-top: 90px!important; padding-top: 80px;}

.headpasteboards
{background-image: url(images/header/headpasteboards.jpg); height: 30px!important; height: 30px; padding-top: 90px!important; padding-top: 80px;}

.headarchiv
{background-image: url(images/header/headarchiv.jpg); height: 30px!important; height: 30px; padding-top: 90px!important; padding-top: 80px;}

.headaktuellesheft
{background-image: url(images/header/headeraktuellesheft.jpg); height: 30px!important; height: 30px; padding-top: 90px!important; padding-top: 80px;}

.headprodukte
{background-image: url(images/header/headprodukte.jpg); height: 30px!important; height: 30px; padding-top: 90px!important; padding-top: 80px;}

.headsearch
{background-image: url(images/header/headsearch.jpg); height: 30px!important; height: 30px; padding-top: 90px!important; padding-top: 80px;}

.headnewsletter
{background-image: url(images/header/headnewsletter.jpg); height: 30px!important; height: 30px; padding-top: 90px!important; padding-top: 80px;}

.headnews
{background-image: url(images/header/headnews.jpg); height: 30px!important; height: 30px; padding-top: 90px!important; padding-top: 80px;}

.headplus
{background-image: url(images/header/headplus.jpg); height: 30px!important; height: 30px; padding-top: 90px!important; padding-top: 80px;}

.head404
{background-image: url(images/header/headhomepage.jpg); height: 30px!important; height: 30px; padding-top: 90px!important; padding-top: 80px;}

.headtermine
{background-image: url(images/header/headhomepage.jpg); height: 30px!important; height: 30px; padding-top: 90px!important; padding-top: 80px;}

.headliteraturschau
{background-image: url(images/header/headhomepage.jpg); height: 30px!important; height: 30px; padding-top: 90px!important; padding-top: 80px;}

.headheadline
{
	padding-left: 20px;	
	position:relative; 
	margin-top: -9px; 
	top: -18px!important; 
	top: -15px;
	font-size: 20px; 
	font-weight: bold; 
	color: #FFFFFF;
}

.headheadback
{
	width:100%; 
	height:30px!important; 
	height: 30px; 
	filter:alpha(opacity=40); 
	-moz-opacity:.40; 
	opacity:.40; 
	background-color: #000000;
}

.lit_subtitle{padding-top: 3px;}
.lit_abstract {padding-top: 10px;}
	
	
.reset {clear: both;}
.spacer {height: 20px;}
.spacersmall {height:10px!important; height: 10px; }
.hinweis3 {color: #ff0000; font-weight: bold; line-height: 15px;}
.formclear {background-color: #ffffff;}
.formerror {background-color: #ff0000;}
.archivnavibox {background-color: #DCDCDC; padding: 10px 10px;}
.invisible {display: none;}
.visible {display: block;}
.sp_comp_left {float: left; width: 275px;}
.sp_comp_right {float: left; width: 160px; text-align: right;}
.sp_prod_pic {text-align: center; margin-bottom: 20px; margin-top: 20px;}
.sp_prod_pic_left {float:left; text-align: center; margin-right: 12px; margin-bottom: 8px;}
.sp_prod_messe {margin-top: 10px; font-weight: bold;}

.news_titel {font-weight: bold;}
.news_head {font-size: 16px; font-weight: bold;}
.news_bildtitel {font-size: 10px; text-align:left;}
.news_main {padding-top: 0px;}
.news_mainlinks {}
.news_spacer {height: 20px;}

.news_bildobenlinks {float: left; padding-bottom: 10px; padding-right: 20px;}
.news_bildobenrechts {float: right; padding-bottom: 10px; padding-left: 20px;}
.news_bildoben {text-align: center; padding-bottom: 10px; width: 100%;}
.news_bildunten {text-align: center; padding-bottom: 10px; width: 100%; padding-top: 5px;}

.news_block {width: 420px; padding-top: 20px;}
.news_quelle_head {background-color:#F5F5F5; border: solid 1px #C0C0C0; margin-top: 20px; padding: 5px; font-weight: bold; width: 410px;}
.news_quelle_main {border-right: solid 1px #C0C0C0; border-left: solid 1px #c0c0c0; border-bottom: solid 1px #c0c0c0; padding: 5px; width: 410px;}
.news_quelle_bottom1 {border: solid 1px #C0C0C0; border-bottom: 0px; width: 420px!important; width: 412px; height: 1px;}
.news_quelle_bottom1 {background: url(images/rule_g.gif); background-repeat: repeat; background-position: top; width: 410px; height: 1px;}

.news_quelle_pic {float:left;}
.news_quelle_pic_text {margin-left: 70px; width: 320px;}

.topnavihead {font-weight: bold; font-size: 16px; padding: 10px 0px 10px 0px;}

a.linkmenu:link, a.linkmenu:visited {
text-decoration: underline;
}

a.linkmenu:hover {
text-decoration: none;
}


/* Formular CSS */
A.form_cap_captcha_link:link, A.form_cap_captcha_link:visited 
{
	text-decoration: underline;
	color: #ffffff;
}
A.form_cap_captcha_link:active, A.form_cap_captcha_link:hover 
{
	text-decoration: none;
	color: #c0c0c0;
}
.form_cap_captcha {width: 200px;}
.form_cap_captcha_head {width: 95%; padding: 10px; background-color: #dcdcdc; margin-top: 10px; font-size: 11px;}
.form_cap_captcha_main {padding-left: 30%; padding-top: 10px; margin-bottom: 10px; width: 75%!important; width: 100%;}
.form_cap_captcha_link {text-decoration: underline; font-size: 11px;}
.form_cap_captcha_fehler {background-color: #ff0000; color: #ffffff; font-weight: bold; padding: 10px;}
.form_cap_captcha_global {padding: 4px;}

.form_cap_clear {background-color: #ffffff;}
.form_cap_error {background-color: #ff0000;}

.form_cap_input_text {border: 1px solid #999999; padding: 3px; font-family: Arial; font-size: 10px;}
.form_cap_input_textarea {border: 1px solid #999999; padding: 3px; font-family: Arial; font-size: 10px;}
.form_cap_input_dropdown {border: 1px solid #999999; padding: 3px; font-family: Arial; font-size: 10px;}
.form_cap_input_checkbox {border: 1px solid #999999; padding: 3px; font-family: Arial; font-size: 10px;}
.form_cap_input_button {border: 1px solid #999999; padding: 3px; font-family: Arial; font-size: 10px;}

.form_cap_cb_left {float: left; width: 5%; margin-top: 10px!important; margin-top: 8px;}
.form_cap_cb_right {float: left; width: 90%; margin-top: 10px; margin-left: 10px;}
.form_cap_dd_left {float: left; width: 29%; margin-top: 10px;}
.form_cap_dd_right {float: right; width: 69%; margin-top: 10px;}
.form_cap_rb_left {float: left; margin-top: 10px; width: 25px;}
.form_cap_rb_right {float: left; margin-top: 10px;}
.form_cap_ta_left {float: left; width: 29%; margin-top: 10px;}
.form_cap_ta_right {float: right; width: 69%; margin-top: 10px;}
.form_cap_tb_left {float: left; width: 29%; margin-top: 10px;}
.form_cap_tb_right {float: right; width: 69%; margin-top: 10px; }

.form_cap_submit {width: 100%; margin-top: 10px; text-align: right;}
.form_cap_tb_alpha {display: none;}
.form_cap_text {width: 100%; padding-top: 10px;}
.form_cap_trenner {background: url(images/rule_g.gif) repeat-x; margin-top: 10px!important; margin-top: 20px; margin-bottom: 0px; height: 1px;}
.form_alpha {display: none;}


.contentElementblue2 {
	font-size: 11px;
	width: 422px;
    margin: 18px;
	padding: 10px;
	background-color: #D8E6EB;
}

.dottedborderbottom {
    background-image: url(images/greyDashedLine.gif);
    height: 20px;
    background-repeat: repeat-x;
    background-position: center;
}

.overlay_loading_inactive {
    position: absolute;
    top: -500px;
    left: -500px;
    z-index: -1;
}

.overlay_loading_active {
    background-color: #eeeeee;
    position: absolute;
    top: 270px;
    left: 340px;
    right: auto;
    z-index: 999;
    text-align: center;
    border: 1px solid black;
}

.loading_content {
    margin: 10px;
    padding: 10px;
    font-size: 25px;
    line-height: 50px;
}

.alertRed { 
    background-color: Red;
}

.treffer {
    background-color: Yellow;
}

.werbung_box {background-color: #DCDCDC; padding: 4px; font-size: 11px; text-align: left; width: 120px;}


/* CSS für Galerie und Bilder */

.galerieVorschauContainer {
    text-align: center; 
    border: solid 2px #aaaaaa; 
    height: 100px; 
    padding: 5px; 
    margin: 10px 0px 2px 0px; 
    width: 95%;
}

.galerieVorschauContainerLink {
    margin: 3px 0px 10px 10px; 
    font-size: 10px; 
    text-decoration: underline;
}

.galerieVorschauBildContainer {
    width: 32%; 
    float: left;
}

.galerieVorschauBild {
    border: 1px solid #dddddd; background-color: #ffffff; padding: 2px; margin: 0px 2px 0px 2px;
}

.textBild {
    border: 1px solid #dddddd; 
    background-color: #ffffff; 
    padding: 2px; 
    margin: 4px 4px 0px 4px;
}

.textBildContainer {
    text-align: center; 
    font-size: 9px;
    margin-bottom: 5px;
}

.textBildFloaterLeft {
    float: left; 
    margin-right: 15px;
}

.textBildFloaterRight {
    float: right; 
    margin-left: 15px;
}

.textBildNoFloat {
    width: 99%;
}

.galerieBildContainer{
    text-align: center; 
    width: 100%;
}
.galerieBild{
    border: 1px solid #dddddd; 
    background-color: #ffffff; 
    padding: 2px; 
    margin: 0px 2px 0px 2px;
}

.galerieUebersichtContainer {
    text-align: center; 
    width: 100%;
}
.galerieUebersichtBildContainer {
    width: 32%; 
    float: left;
}

.galerieUebersichtBild {
    border: 1px solid #dddddd; 
    background-color: #ffffff; 
    padding: 2px; 
    margin: 0px 2px 0px 2px;
}

.galerieNaviLeft {
    float: left; 
    width: 13%;
    text-align: left;
}

.galerieNaviMiddle {
    width: 73%!important; width: 27%; 
    float: left; 
    text-align: center;
}

.galerieNaviRight {
    float: right; 
    width: 13%;
    text-align: right;
}

.galerieNavBottom {
    width: 100%; 
    text-align: center; 
    font-size: 10px;
}

.coverBlock 
{
	background-color: White;
	padding: 5px;
	text-align: left;	
}

.coverImageBlock
{
	margin-bottom: 5px;
	background: url("/web/images/fz_cover_schatten.png") no-repeat;
	height: 231px;
	width: 172px;
	padding: 9px 0px 0px 9px;
}

.coverLinkContainer 
{
	height: 25px;
}

a.coverLink:link, a.coverLink:visited
{
	color: Black;
	text-decoration: none;
	background: url("/web/images/menuArrow3.gif") no-repeat 10px -7px;
	padding-left: 22px;
}
a.coverLink:hover
{
	text-decoration: underline;
}
