﻿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;

}



#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 {display: none;}


#headerTopNavigation {

	padding-bottom: 23px;

	color: #000000;

}



#headerTopNavigation a:link, #headerTopNavigation a:visited {

	text-decoration: none;

	color: #000000;

}



#headerTopNavigation a:hover {

	text-decoration: underline;

}



#headerLogo {

	width: 234px;

	height: 63px;

	float: left;

	margin-right: 10px;

}



#headerAdvertisement01 {

	width: 468px;

	height: 63px;

	float: left;

	margin-left: 10px;

}



#headerAdvertisement02 {

	width: 234px;

	height: 63px;

	float: right;

	margin-left: 10px;

}



/************************************

* CROSS SITES NAVIGATION */



#crossNavigationContainer {display: none;}



#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;

}



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);

}



/************************************

* BREADCRUMBS */



#breadcrumbsContainer {display: none;}



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 {display: none;}



#contentColumn02 {

	font-family: Lucida sans, Times New Roman, serif;

	width: 478px;

	margin-right: 10px;

	float: left;

	background-color: #FFFFFF;

}



#contentColumn03 {display: none;}



/************************************

* 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: #003366;

	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: #c7721f;

	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: #FFFFFF;

	border-left: 1px solid #FFFFFF;

	border-top: 1px solid #FFFFFF;

	border-right: 1px solid #FFFFFF;

	padding-left: 20px;

}



a.menuLevel2:link, a.menuLevel2:visited {

	width: 212px;

	min-height: 26px;

	line-height: 26px;

	display: block;

	font-size: 12px;

	text-decoration: none;

	color: #000000;

	background-image: url(images/menuArrow2.gif);

	background-attachment: scroll;

	background-position: 8px top;

	background-repeat: no-repeat;

	background-color: #dfe2ea;

	border-left: 1px solid #FFFFFF;

	border-top: 1px solid #FFFFFF;

	border-right: 1px solid #FFFFFF;

	padding-left: 20px;

}



a.menuLevel2:hover {

	background-image: url(images/menuArrow1.gif);

	background-color: #c7721f;

	color: #FFFFFF;

}



a.menuLevel2_active:link, a.menuLevel2_active:visited, a.menuLevel2_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: #FFFFFF;

	border-left: 1px solid #FFFFFF;

	border-top: 1px solid #FFFFFF;

	border-right: 1px solid #FFFFFF;

	padding-left: 20px;

}



a.menuLevel3:link, a.menuLevel3:visited {

	width: 200px;

	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: 20px top;

	background-repeat: no-repeat;

	background-color: #FFFFFF;

	border-left: 1px solid #FFFFFF;

	border-top: 1px solid #FFFFFF;

	border-right: 1px solid #FFFFFF;

	padding-left: 32px;

}



a.menuLevel3:hover {

	background-image: url(images/menuArrow1.gif);

	background-color: #C7721F;

	color: #FFFFFF;

}



a.menuLevel3_active:link, a.menuLevel3_active:visited, a.menuLevel3_active:hover {

	width: 200px;

	min-height: 26px;

	line-height: 26px;

	display: block;

	font-size: 12px;

	text-decoration: none;

	color: #000000;

	background-image: url(images/menuArrowYellow.gif);

	background-attachment: scroll;

	background-position: 20px top;

	background-repeat: no-repeat;

	background-color: #FFFFFF;

	border-left: 1px solid #FFFFFF;

	border-top: 1px solid #FFFFFF;

	border-right: 1px solid #FFFFFF;

	padding-left: 32px;

}



a.menuLevel4:link, a.menuLevel4:visited {

	width: 188px;

	min-height: 26px;

	line-height: 26px;

	display: block;

	font-size: 12px;

	text-decoration: none;

	color: #FFFFFF;

	background-image: url(images/menuArrowDarkblue.gif);

	background-attachment: scroll;

	background-position: 32px top;

	background-repeat: no-repeat;

	background-color: #86B2C6;

	border-left: 1px solid #FFFFFF;

	border-top: 1px solid #FFFFFF;

	border-right: 1px solid #FFFFFF;

	padding-left: 44px;

}



a.menuLevel4:hover {

	background-image: url(images/menuArrowWhite.gif);

	background-color: #FDB813;

	color: #FFFFFF;

}



a.menuLevel4_active:link, a.menuLevel4_active:visited, a.menuLevel4_active:hover {

	width: 188px;

	min-height: 26px;

	line-height: 26px;

	display: block;

	font-size: 12px;

	text-decoration: none;

	color: #000000;

	background-image: url(images/menuArrowYellow.gif);

	background-attachment: scroll;

	background-position: 32px top;

	background-repeat: no-repeat;

	background-color: #FFFFFF;

	border-left: 1px solid #FFFFFF;

	border-top: 1px solid #FFFFFF;

	border-right: 1px solid #FFFFFF;

	padding-left: 44px;

}



#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: #003366;

	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;

}



.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 {display: none;}



.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;

}



.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;

}



/************************************

* TOP Articles Box */



.topArticlesButtons {

	background-color: #FFFFFF;

}



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;

}



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;

}



a.topArticles2:link, a.topArticles2: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-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: 115px!important;
	
	width: 115px;

	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 {display: none;}



#footerShadow {

	width: 100%;

	height: 12px;

	background-image: url(images/footer-shadow.jpg);

	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: 95px;

	font-size: 10px;

	color: #FFFFFF;

	float: left;

	padding-left: 10px;

	margin-right: 10px;

	border-left: 1px dotted #FFFFFF;

}



#footerColumn03 {

	width: 450px;

	height: 95px;

	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: none;

}



a:hover {

	text-decoration: underline;

}



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: 1px;

	line-height: 1px;

}



.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 */


/* 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;
}	
	
.reset {clear: both;}
.spacer {height: 20px;}
.spacersmall {height:10px!important; height: 10px; }
.hinweis3 {color: #ff0000; font-weight: bold;}
.formclear {background-color: #ffffff;}
.formerror {background-color: #ff0000;}
.archivnavibox {display: none;}
.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;}


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;
}

.werbung_box {background-color: #DFDCC3; padding: 4px; font-size: 11px; text-align: left;}

