img {
	border:0;
}

div {
	font-family:arial,helvetica,sans-serif;
	font-size: 11px;
}

p, td {
	font-family:arial,helvetica,sans-serif;
	font-size: 11px;
}

form {
	display: inline;
}

input {
	font-family:arial,helvetica,sans-serif;
	font-size: 11px;
}

select {
	font-family:arial,helvetica,sans-serif;
	font-size: 11px;
}

textarea {
	font-family:arial,helvetica,sans-serif;
	font-size: 11px;
}

.small {
	font-family:arial,helvetica,sans-serif;
	font-size: 10px;
}
.smallstrong {
	font-family:tahoma,verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	font-weight:bold;
}
.standard {
	font-family:arial,helvetica,sans-serif;
	font-size: 11px;
}
.sonder {
	font-family:arial,helvetica,sans-serif;
	font-size: 11px;
}
.mid {
	font-family:arial,helvetica,sans-serif;
	font-size: 13px;
}
.mid a{
 	float: left;
}
.mid h2{
	font-size: 13px;
 	font-weight:normal;
 	margin: 0 0 0 0;
 	float: left;
 	padding: 0;
}
.mid img{
	margin: 7px 5px 0 5px;
 	float: left;
}

.big {
	font-family:arial,helvetica,sans-serif;
	font-size: 18px;
	font-weight:bold;
}
.fehler, .error {
	font-weight: bold;
	color: FF0029;
}
.bigAdminHeadline {
	font-family:arial,helvetica,sans-serif;
	font-size: 18px;
	font-weight:bold;
	color:#ffffff;
}
.infoBox {
	font-family:arial,helvetica,sans-serif;
	font-size: 10px;
	text-decoration: none;
}

.fontcolorheader{
	font-family:arial,helvetica,sans-serif;
	font-size: 11px;
}

.boldRed {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}

a.text:link {
	text-decoration:none;
}
a.text:visited {
	text-decoration:none;
}
a.text:active {
	text-decoration:none;
}
a.visitedlink:visited { /* mark visited links */
	color:#666666;
}
.visited {
	color:#666666;
}
.btn{
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
	font-size:12px;
	vertical-align:middle;
}
.btnBig{
	color:#000000;
	font-weight:bold;
	font-size:13px;
	vertical-align:middle;
	text-decoration:none;
}
.btnGreyBig{
	color:#CCCCCC;
	font-weight : bold;
	font-size : 13px;
	vertical-align : middle;
	text-decoration : none;
}
.naviInactive{
	color:#CCCCCC;
	font-weight:bold;
	font-size:13px;
	vertical-align:middle;
	text-decoration:none;
}
.naviActive{
	color:#FF9900;
	font-weight:bold;
	font-size:13px;
	vertical-align:middle;
	text-decoration:none;
}
.naviComplete{
	color:#009933;
	font-weight:bold;
	font-size:13px;
	vertical-align:middle;
	text-decoration:none;
}

.textbutton {
	padding: 1px 4px 2px 5px;
	cursor: pointer;
	border: 1px solid #FFFFFF;
	background-color: #CCCCCC;
	text-align: left;
	clear: both;
	vertical-align: bottom;
}
.textbutton .text {
	padding: 1px 0px 0px 0px;
	border: 0px;
}
.textbutton .image {
	float: right;
	width: 16px;
	padding: 0px;
	border: 0px;
	margin-left: 4px;
}
.textbutton .imagemultiplelines2 {
	position: relative;
	top: 7px;
}

.moduleboxheader {
	background-color: #CCCCCC;
	padding: 3px 3px 3px 7px;
	margin-bottom: 1px;
	color: #000000;
	font-weight: bold;
	text-align: left;
}
.moduleboxheader a {
	text-decoration: none;
}
.moduleboxcontent {
	background-color: #F2F2F2;
	border: 1px solid #CCCCCC;
	text-align: left;
	padding: 3px;
	margin-bottom: 10px;
}

.searchResultElement {
	background-color: #ffffff;
	height: 17px;
	margin: 0px 0px 1px 0px;
	padding: 0px 5px 0px 5px;
	cursor: pointer;
}

.searchResultElement a {
	text-decoration: none;
}

.searchWord{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	float: left;
	text-align: left;
	height: 17px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 6px;
}

.resultType{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8f8f8f;
	text-align: right;
	float: right;
	height: 17px;
	padding: 0px 6px 0px 0px;
}

.searchWord a {
	text-decoration: none;
}

a#searchResultTeaser {
	margin: 0px 0px 13px 0px;
	display: block;
}

div#searchRefine {
	background-image: url(/img/templates/search/refineSearche.jpg);
	background-repeat: no-repeat;
	margin: 0 0 0 0;
	padding: 20px 0 0px 5px;
	height: 40px;
	font-weight: bold;
}

* html div#searchRefine {height: 60px;} /* only IE6 */

.noWrap{
	white-space:nowrap;
}


.noDisplay {
	display:none !important;
	height:0pt;
	width:0pt;
}

.content_header_line_double {
border-top:3px double #CCCCCC;
margin-bottom:15px;
padding:0;
}



/*
 * CSS for layout-Divs on home.mb1 - START
 */
.layout_LeftModuleBoxes {
	width:	150px;
	float:	left;
}

.layout_LeftModuleBoxes_small {
	float:	left;
	width: 130px;
}

.layout_LeftModuleBoxes_big {
	width: 144px;
	padding: 0x;
	float:	left;
}

* html .layout_LeftModuleBoxes_big {
	margin-left: 5px;
}

.layout_Content_Homepage {
	width: 983px;
	float:	left;
	margin: 0px;
}

* html .layout_Content_Homepage {
	margin-left: -3px;
}

.layout_Content_Grossist {
	width: 811px;
	float:	left;
	margin: 0px 0px 0px 22px;
}

.layout_Content_Travel {
	width: 983px;
	min-height: 585px;
	height: auto !important;  /* für moderne Browser */
	height: 585px;  /*für den IE */
	float:	left;
	margin: 10px 0px 0px 0px;
}

.layout_Content {
	width:	639px;
	margin:	0px 23px 0px 23px;
	float:	left;
}

* html .layout_Content {

}

.layout_Content_big {
	width:	851px;
	margin:	0px 0px 0px 5px;
	float:	left;
}

.layout_Content_worldentry {
	width:	811px;
	margin:	0px 0px 0px 23px;
	float:	left;
}

.layout_Content_pds {
	float: left;
	margin: 0px 0px 40px 15px;
	width: 838px;
	position: relative;
}

.layout_Content_advisorExternal {
	width:	803px;
	margin:	0px 10px 0px 23px;
	float:	left;
}

.layout_Content_meinNeckermann {
	width:	810px;
	margin:	0px 0px 0px 23px;
	float:	left;
}

.layout_TeaserTable {
	height:	1px;
	border:	none;
}

.layout_TeaserTable.column {
	width: 211px;
}

.layout_TeaserTable.spacer {
	width: 3px;
}

.layout_TeaserSpacer {
	margin-top: 7px;
}

.layout_RotateAdteaser {
	height:292px;
	position: relative;
}

.layout_RotateCampaignteaser {
	width:425px;
	height:292px;
	position: relative;
}

.layout_RightModuleBoxes {
	width:	149px;
	float:	left;
}

.clearLeftComplete {
	width:	984px;
	clear:	left;
}
/*
 * CSS for layout-Divs on home.mb1 - END
 */



/*
 * CSS for top frame
 *
 */
.navigationBoxes {
	position: absolute;
	right: 7px;
	top: 35px;
	width: 600px;
}

* html .navigationBoxes {
	right: 25px;
}

.rightBoxes {
	float:right;
	border-left: 1px solid #CCCCCC
}
.meinneckermannBox {
	float:right;
	margin-right:5px;
}

.meinneckermannBoxContent {
	width:112px;
	*width:117px;
	height:67px;
	*height:71px;
	margin-right:0;
	margin-top:3px;
	border-left:1px solid #CCCCCC;
	padding: 1px;
	position:relative;
}

.meinneckermannBox span.boxHeaderText {
	margin-left:5px;
}

.meinneckermannBox a {
	text-decoration: none;
}

.meinneckermannBox a span {
	background-image:url(/img/pfeile/arr_right_modules_grey_black.gif);
	background-position:right -9px;
	background-repeat:no-repeat;
	color:#767676;
	cursor:pointer;
	font-weight:bold;
	padding-right:12px;
	text-decoration:none;
}

.meinneckermannBox a:hover span {
	background-position:right 5px;
	color:#373737;
	cursor:pointer;
	font-weight:bold;
	text-decoration:none;
}

.meinneckermannBox a span.mnStatus {
	position: absolute;
	top: 26px;
	left: 10px;
}

.meinneckermannBox a span.mnStatus.mnLogout, .meinneckermannBox a span.mnStatus.mnLogin {
	color: red;
	background-image:url(/img/pfeile/arr_right_modules_grey_black.gif);
	background-position:right -20px;
}


.meinneckermannBox a span.accountinfo {
	position: absolute;
	bottom: 4px;
	left: 10px;
}

.basketBox{
	width:145px;
	*width:147px;
	height:42px;
	margin-right:0;
	margin-top:3px;
	padding: 1px;
}
.basketLinkBox{
	display:block;
	width:100%;
	height:16px;
	margin:5px 0 3px 0;
	cursor:pointer;
	border:none;
}
.basketLinkBox a span#basket_text,
.basketLinkBox a:visited span#basket_text {
	cursor:pointer;
	color: #767676;
	background-image:url(/img/pfeile/arr_right_modules_grey_black.gif);
	background-position:right -9px;
	background-repeat:no-repeat;
	padding-right: 12px;
	*padding-right: 13px;
}

.basketLinkBox a:hover {
	color: #373737;
	text-indent: 0;
}

.basketLinkBox a:hover span#basket_text {
	cursor: pointer;
	color: #373737;
	background-position: right 5px;
}
.basketLinkBox a span#basket{
	background-image: url(/img/icons/sprite_icons.png);
	background-position: -46px -8px;
	background-repeat: no-repeat;
}

.basketIcon{
	float:left;
	margin:3px 7px 0 7px;
}
#basket{
	float: left;
	width: 25px;
	height: 16px;
	margin: 3px 0px 0px 7px;
}
#basket_text{
	float: left;
	margin: 2px 0px 0px 3px;
	font-weight: bold;
}
.accountInformation a span#account{
	background-image: url(/img/icons/sprite_icons.png);
	background-position: 0px -3px;
	background-repeat: no-repeat;
	padding: 0;
}

* html .accountInformation a span#account{
	background-position: 0px -1px;
}

#account{
	height: 22px;
	width: 25px;
	float: left;
	margin-top: -5px;
	margin-left: 7px;
}
.accountHeader{
	float: left;
	margin-top: 1px;
	*margin-left:8px;
	margin-left: 4px
}
.accountInformation{
	display:block;
	width:147px;
	height:18px;
	*height:19px;
	margin-top:5px;
	text-decoration:none;
}

.accountInformation a span,
.accountInformation a:visited span {
	background-image:url(/img/pfeile/arr_right_modules_grey_black.gif);
	background-position:right -9px;
	background-repeat:no-repeat;
	text-decoration:none;
	cursor:pointer;
	color: #767676;
	font-weight: bold;
	padding-right: 12px;
}

.accountInformation a:hover {
	color: #373737;
	text-indent: 0;
}

.accountInformation a:hover span{
	text-decoration:none;
	cursor:pointer;
	color: #373737;
	font-weight: bold;
	background-position:right 5px;
}
.accountLink{
	text-decoration:none;
	cursor:pointer;
}
.arrowBasket{
	float:right;
	margin:2px 3px 0 7px;
}
.arrowAccountInformation{
	float:left;
	margin:2px 0 0 53px;
}

.searchBox {
	width: 303px;
	height: 67px;
	float: right;
	margin: 12px 5px 0px 0;
	padding: 1px;
}


.searchBorder{
	padding-left:3px;
	width: 190px;
	height: 18px;
	border: 1px solid #CCCCCC;

}

#searchBox_fields {
	margin:0;
	padding:4px 4px 0px 4px;
	height: 45px;
	width: 265px;
	position: relative;
}

#suchtext_top {
	position: absolute;
	left: 123px;
	top: 4px;
	margin:0;
	padding: 2px 0 0 3px;
	border:1px solid #CCCCCC;
	line-height:13px;
	color: #8F8F8F;
}

.searchInput {
	width: 150px;
	height: 20px;
	*height: 19px;
	color: #000000;
}

#search_category_select {
	position: absolute;
	left: 3px;
	width: 117px;
	top: 4px;
	margin: 0;
	padding:1px 1px 1px 1px;
	border: 1px solid #CCCCCC;
	line-height:13px;
}

.searchButtonTop{
	position: absolute;
	left: 280px;
	top: 6px;
}

.popularSearchTerms {
	position:absolute;
	left: 3px;
	*left: 4px;
	*width:290px;
	top: 30px;
}

.popularSearchTerms a {
	margin: 0 4px 0 4px;
}

.search_galleryViewMoreLink {
	position:absolute;
	left:815px;
	width:160px;
	margin-top:1px;
}

/* MN Search Suggest */
#searchResult_navi {
	position:absolute;
	z-index: 1000;
	left:445px;
	top: 93px;
	display:none;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 3px 0px 2px 0px;
}

#searchResult_navi  * {
	cursor: hand;
}


#additionalsearchtext {
	padding: 0;
	margin:-3px 0 0 133px;
	*margin:0px 0 0 132px;
}

.textDecorationNone{
	text-decoration:none;
}

.boxHeader {
	width:100%;
	height:auto;
	line-height:18px;
	font-weight:700;
	margin:0 0 1px 0;
	color:black;
	border:none;
}

.searchBox .boxHeader {
	font-size: 15px;
}

.boxHeader a#basket_price {
	text-decoration: none;
}

.boxHeader span {
	display:block;
	margin-left: 3px;
	*margin-left: 3px;
	font-weight:bold;
}
.searchBox form{
	width:100%;
	height:48px;
	display:block;
	margin:0;
	padding:0;
	color: #373737;
	background:none;
	border:none;
}
.searchBox form span{
	float:left;
	margin:4px 0 0 7px;
	*margin-top:11px;
	clear:both;
	width:190px;
	height:auto;
}

.navLink{
	text-decoration:none;
}
.leftBlock{
	float:left;
	display:block;
}
.catalogue{
	float:left;
	margin:9px 0 0 0;
	display:block;
}
.catalogueBox{
	height:auto;
	display:block;
	width:auto;
	float:left;
	margin:1px 0 9px 0;
	border-left:1px solid #ffffff;
	width:148px;
}
.catalogueBoxSearch{
	height:auto;
	display:block;
	width:auto;
	float:left;
	margin:1px 0 10px 0;
	border-left:1px solid #ffffff;
	width:148px;
}
.securityBox{
	height:auto;
	display:block;
	width:auto;
	float:left;
	margin:1px 0 10px 0;
	border-left:1px solid #ffffff;
	width:148px;
}
.metaNavHead{
	float: left;
}
.metaNavSalutation{
	float: left;
	font-size: 12px;
	margin: 5px 0 0 20px;
	display: inline;
}

.metaNavSalutation a{
	color: #FF0000;
	font-weight: bold;
	text-decoration: none;
	background-image:url(/img/pfeile/arr_right_modules_grey_black.gif);
	background-position:58px -32px;
	background-repeat:no-repeat;
	padding: 0px 15px 0px 0px;
}

.metaNav{
	width:auto;
	height:22px;
	float:right;
	margin:5px -3px 1px 20%;
	color: #767676;
}

.metaNav{
	position: absolute;
	right: 21px;
	width:auto;
	height:22px;
	margin:5px -3px 1px 20%;
	color: #767676;
}

* html .metaNav {
	right: 40px;
}

.metaNav a{
	width:auto;
	height:auto;
	margin:0 6px 0 3px;
	*margin:0 7px 0 3px;
	font-size:11px;
	text-decoration:none;
	color: #767676
}
.metaNav a:hover{
	color: #373737
}
.metaNav a.metaNavLast {
	margin-right:2px;
	*margin-right:3px;
}
.topFrame{
	width: 984px;
	height:109px;
	border: 0px solid;
	display:block;
}

div.topFrame a.logo,
div.topFrame a.logo_homepage {
	width: 83px;
	height: 83px;
	margin:9px 0 0;
	float: left;
	display: block;
	background-image: url(/img/top_navigation/logo.gif);
	text-decoration: none;
}

div.topFrame a.logo_homepage:hover {
	background-image: url(/img/top_navigation/logo_homepage.gif);
}

.textDecorationNone{
	text-decoration:none;
}

.emoBox {
	float:right;
	width:491px;
	overflow:hidden;
	margin-top:-28px;
}
.emoBox img {
	margin-left:-118px;
}

.footerimpress {
	color:#999999;
	font-size:10px;
}

.footerGlobal {
	padding:8px 0px;
	text-align:center
}

.footerGlobal a {
	color:#333333;
}

div.subNavLayer {
	display: block;
	background-color: #FFFFFF;
	z-index: 1000;
	text-align:left;
	position: absolute;
	border-top: none;
	padding: 10px;
	min-width: 100px;
	-moz-opacity: 0.97; /* FF */
	filter: alpha(opacity = 97); /* IE */
}

div.subNavLayer.smallLayer {
	width:200px;
	*width:220px;
}

ul.subNavLayer_list {
	float: left;
	width: 205px;
}

* html ul.subNavLayer_list {
	float: left;
	width: 200px;
}

ul.subNavLayer_listLeft {
	float:left;
	width:196px;
	*width:195px;
}

ul.subNavLayer_listRight {
	float:right;
	width:199px;
}

.clearBothLeftRight {
	clear:both;
	line-height:0px;
	height:0px;
}

#overlayIframe {
	position:absolute;
	z_index: 50;
	filter: alpha(opacity = 0); /* IE */
}

html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

/* Tooltip start*/
div.tooltip {
	position: absolute;
	opacity: 0;
	background-color: #ffffff;
	display: none;
	z-index: 100000;
	width: 200px;
	border: 2px solid #CFCFCF;
	padding: 10px 10px 6px 26px;
	text-align: left;
}

* html div.tooltip {
	height: 50px;
	width: 225px;
}

div.tooltip div.closeLink {
	width: 6px;
	height: 8px;
	display: block;
	position: absolute;
	right: 1px;
	top: 1px;
	border: 1px solid #CCCCCC;
	background-color: #f7f7f7;
	line-height: 6px;
	cursor: pointer;
	padding: 0px 0px 0px 1px;
}

*+html div.tooltip div.closeLink {
	line-height: 9px;
	height: 10px;
}

* html div.tooltip div.closeLink {
	line-height: 9px;
	height: 12px;
}

iframe.overlayIframe {
	position: absolute;
	opacity: 0;
	left: 0;
	display: none;
	z-index: 10;
	width: 220px;
}

div.tooltip div.content div.spacer {
	background: transparent url(/img/lines/dotted_cccccc.gif) repeat scroll 0 0;
	height: 1px;
	margin: 10px 0px 3px 0px;
}

* html div.tooltip div.content div.spacer {
	background-color: #cccccc;
	width: 210px;
	overflow: hidden;
}

div.tooltip div.content a.moreInformation {
	background-image: url(/img/pfeile/arr_right_modules_black.gif);
	background-position: 97px 1px;
	background-repeat: no-repeat;
	padding: 0px 20px 0px 0px;
	float:right;
}

* html div.tooltip div.content a.moreInformation {
	margin: 0px -25px 0px 0px;
}

/* Tooltip end*/

/* Voucherset start */
#voucherSetTeaser {
	position:absolute;
	z-index:700;
}

#voucherSetTeaser img.voucher_small {
	width: 105px;
	height: 71px;
}

#voucherSetTeaser img.voucher_big {
	width: 639px;
	height: 440px;
}

#voucherSetTeaser_ImageSmall {
	position: 	absolute;
	margin-left:100px;
	margin-top: -134px;
	z-index:	505;
	cursor:pointer;
}

#voucherSet_closeLink {
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	right: 0.8em;
	top: 0.3em;
	width: 75px;
}

#voucherSet_closeLink img {
	position: absolute;
	right: 0px;
	top:2px;
}
/* Voucherset end */

/* TeaserOverlay start */
#tol_overlay {
	position:absolute;
	z-index:500;
	background-color:#FFFFFF;
}

#tol_overlay a.close {
	position:absolute;
	right: 8px;
	top: 5px;
}

#tol_overlay.overlay_pues {
	width:639px;
	height:329px;
}

#tol_overlay.overlay_home {
	width:639px;
	height:442px;
	*height:444px;
}

#tol_close {
	position:absolute;
	right:0.5em;
	*right:0.3em;
	top:0.25em;
	width: 63px;
	*width: 64px;
}

#tol_close img {
	position:absolute;
	top: 0.2em;
	margin-left:2px;
	*margin-left:0px;
}
/* TeaserOverlay end */

.productOverview_backLink {
	color:#767676;
}

.productOverview_backLink img {
	background-color: #767676;
	margin-right: 5px;
}

.productOverview_backLink:hover {
	color: #000;
}

.productOverview_backLink:hover img {
	background-color: #000;
}

/* search feedback start */
#search_feedback {
	border: 1px solid #ccc;
	margin: 0 0 10px 0;

}

#search_feedback * {
	margin: 0;
	padding: 0;
}

#search_feedbackHeader {
	margin:0;
	background-color: #efefef;
}

#search_feedback h3 {
	padding: 2px 0 2px 10px;
	border: 1px solid #ccc;
	border-width: 0 0 1px 0;
}

* html #search_feedback h3 {
	font-size: 13px;
}

#search_feedbackContent {
	padding: 10px 18px 10px 18px;
}

#searchfeedback_sendButton {
	float: right;
	background: url(/img/pfeile/pfeile_rechts_weiss_fett.gif);
	background-color: #FF0029;
	background-position: 68px 7px;
	background-repeat: no-repeat;
	display: block;
	padding: 3px 20px 3px 8px;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
}

#search_feedbackRatingDescription {
	margin: 0px 0px 0px 15px;
}

#search_feedback_commentContainer {
	margin: 10px 0 0 0;
}

#search_feedbackComment {
	margin: 10px 0 5px 0;
	width: 100%;
	height: 50px;
	border: 1px solid #ccc;
}
/* search feedback end */
#niccodeNotification {
	width:978px;
	background-color:#C1BE33;
	color:#fff;
	display:block;
	border:1px solid #bbb;
	margin-top:5px;
	padding:2px;
	text-align:center;
	font-size:13px;
}

* html #niccodeNotification {
	width:984px;
}

#wholeContentDiv {
	margin:0px auto 5px auto;
	width:986px;
	min-height: 620px;
	height:auto !important;  /* für moderne Browser */
	height:620px;  /*für den IE */
	padding:8px 20px;
	position: relative;
	background-image: url(/img/internal/gradientContainer.png);
	background-repeat: repeat-y;
}

#gradientBottom {
	clear:both;
	background-image: url(/img/internal/gradientBottom.png);
	background-repeat: no-repeat;
	diplay: block;
	height: 25px;
	margin: 0px -20px -10px -20px;
}

#gradientBottomNobs {
	clear:both;
	background-image: url(/img/internal/gradientBottom.png);
	background-repeat: no-repeat;
	diplay: block;
	height: 25px;
	margin: 28px -20px -10px -20px;
}

* html #wholeContentDiv {
	width:1044px;
	text-align: left;
}

* html body {
	margin: 0px 0px 5px 0px
}

* html #gradientBottom {
	margin: 0px -20px -8px -20px;
	background-image: expression( (navigator.appVersion.match(/(MSIE 7.)|(MSIE 8.)/)) ? "url(/img/internal/gradientBottom.png)" : "url(/img/internal/gradientBottom_IE6.png)");
}

* html #gradientBottomNobs {
	margin: 0px -20px -8px -20px;
	background-image: expression( (navigator.appVersion.match(/(MSIE 7.)|(MSIE 8.)/)) ? "url(/img/internal/gradientBottom.png)" : "url(/img/internal/gradientBottom_IE6.png)");
}
/*******************************************************************/
/* FOOTER START */

.footer_container {
	border: 1px solid #CCCCCC;
	margin: 0px 0px 20px 0px;
	width: 984px;
	position: relative;
	background-color: #fbfbfb;
}

* html .footer_container{
	float: left;
}

.footer_container.noBorder {
	border-width: 0px 0px 1px 0px;
}

* html .footer_container.noBorder {
	height: 1px;
	background-color: #CCCCCC;
}

/* section middle footer */
.footer_top {
	width: 100%;
	float: left;
	padding: 10px 15px 5px 15px;
}

* html .footer_top {
	text-align: center;
	padding: 10px 15px 0px 15px;
}

#footer_top_blocks {
	height: 95px;
	margin: 0 auto;
	width: 85%;
}

* html #footer_top_blocks {
	width: 87%;
	text-align: left;
}

.footer_top #footer_top_blocks div {
	width: 24%;
	float: left;
}

* html .footer_top #footer_top_blocks div {
	width: 24%;
}

.footer_top #footer_top_blocks div.imageContainer {
	width: auto;
	height: 40px;
	float:left;
	margin:0 6px 0 0;
	overflow: hidden;
}

.footer_top #footer_top_blocks div h3 {
	color: #666666;
	margin: 0px 0px 7px 0px;
	font-size:12px;
	background-color: transparent;
}

.footer_top #footer_top_blocks div img {
}
.footer_top #footer_top_blocks .imageLink {
	background-image: none;
	float: none;
	padding: 0;
}
* html .footer_top #footer_top_blocks .imageLink {
	background-image: none;
	float: none;
	padding: 0;
}
.footer_top #footer_top_blocks div p {
	height: 45px;
	margin: 0px 0px 0px 0px;
}

.footer_top #footer_top_blocks div a {
	color: #878484;
	text-decoration: none;
	font-weight: bold;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 12px 0px 0px;
	background-image: url(/img/pfeile/arr_right_modules_grey_black.gif);
	background-repeat: no-repeat;
	background-position: right -9px;
}
.footer_top #footer_top_blocks div h3 a {
	background-image: none;
	color: #666666;
	padding: 0;
	float: none;
}
* html .footer_top #footer_top_blocks div a  {
	float: none;
	margin: 0;
	padding: 0px 10px 0px 0px;
}

.footer_top #footer_top_blocks div a:hover {
	color: #000000;
	background-position: right 5px;
}
/* section middle footer end*/
.footer_bottom {
	position: relative;
	float:left;
	width: 100%;
	padding: 10px 15px 15px 15px;
}

* html .footer_bottom {
	text-align: center;
	margin: -5px 0px 0px 0px;
}

.footer_bottom #footer_bottom_items {
	width: 90%;
	margin:0 auto;
	padding: 0;
}

* html .footer_bottom #footer_bottom_items {
	text-align: left;
}

.footer_bottom #footer_bottom_items div.list {
	width: 19%;
	float: left;
}

.footer_bottom #footer_bottom_items div.logos {
	width: 40%;
	float: left;
}

.footer_bottom #footer_bottom_items div.list h3,
.footer_bottom #footer_bottom_items div.logos h3 {
	color: #666666;
	margin: 0px 0px 5px 0px;
	font-size:12px;
	background-color: transparent;
}

.footer_bottom #footer_bottom_items div.logos img {
	margin: 0px 10px 0px 0px;
}

.footer_bottom #footer_bottom_items div.list ul {
	line-height: 0;
	text-decoration: none;
	list-style-type:none;
	margin:1px 0 0 -7px;
	padding:4px 0 0px 8px;
	background-color: transparent;
}

.footer_bottom #footer_bottom_items div.list ul li {
	padding-left: 0;
	margin-bottom: 4px;
	font-size:12px;
	line-height: 14px;
}
.footer_bottom #footer_bottom_items div.list ul li a {
	text-decoration: none;
	background-image: url(/img/navigation/arrows/arrow_Default.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 9px;
}

.footer_bottom #footer_bottom_items div.list ul li a:hover {
	text-decoration: underline;
}

.footer_bottom #footer_bottom_items div.social {
	width: 40%;
	margin-top:20px;
}
.footer_bottom #footer_bottom_items div.social h3,
.footer_bottom #footer_bottom_items div.social ul,
.footer_bottom #footer_bottom_items div.social ul li {
	float:left;
	margin:0;
	padding:0;
}
.footer_bottom #footer_bottom_items div.social ul li {
	margin-left: 10px;
}


div#footer_seo {
	padding: 5px;
}

div#footer_seo div#footer_seo_tagcloud {
	width: 403px;
	height: 220px;
	float: left;
	padding: 13px 20px 2px 26px;
}

* html div#footer_seo div#footer_seo_tagcloud {
	width: 439px;
	padding: 3px 20px 2px 26px;
}

div#footer_seo div#footer_seo_tagcloud div.search_suggestions_box {
	width: 375px;
	border: none;
}

div#footer_seo div#footer_seo_tagcloud div.search_suggestions_box div.search_suggestions_tagcloud {
	width: 375px;
	border: none;
}

div#footer_seo div#footer_seo_text {
	width: 445px;
	min-height: 220px;
	height: auto !important;
	height: 220px;
	float: left;
	padding: 22px 38px 2px 40px;
	border: solid #ccc;
	border-width: 0px 0px 0px 1px;
}

* html div#footer_seo div#footer_seo_text {
	width: 523px;
	padding: 12px 38px 15px 40px;
}

div#footer_seo div#footer_seo_text.bigColumn {
	width: 894px;
	min-height: 125px;
	height: auto !important;
	height: 125px;
	padding: 15px 38px 0px 40px;
	border: none;
}

* html div#footer_seo div#footer_seo_text.bigColumn {
	width: 962px;
	padding: 15px 38px 20px 40px;
}

div#footer_seo div#footer_seo_text h2 {
	font-size: 13px;
	font-weight: bold;
	margin:0;
	padding:0;
	float: left;
	width: 100%;
}

div#footer_seo div#footer_seo_text h3 {
	font-size: 12px;
	font-weight: bold;
	margin:0px 0px 5px 0px;
	padding:0;
	float: left;
}

* html div#footer_seo div#footer_seo_text h3 {
	width: 100%;
}

div#footer_seo div#footer_seo_text p {
	clear: both;
}

* html div#footer_seo div#footer_seo_text p {
	margin-top: 10px;
}


.footer_toplink {
	width: 92px;
	height: 24px;
	position: absolute;
	left: 446px;
	bottom: -13px;
	background-image: url(/img/pfeile/pfeil_oben_0.gif);
	background-image: url(/img/icons/sprite_icons.png);
	background-position: -211px -3px;
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

* html .footer_toplink {
	height: 26px;
}

.footer_toplink a {
	height: 14px;
	width: 64px;
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 5px 0 5px 28px;
}

* html .footer_toplink a {
	width: 92px;
	height: 26px;
}

.footer_general {
	text-align: center;
	color: #666666;
	margin-bottom: 10px;
}

.footer_shipping_costs{
	color: #666666;
}

.footer_bottom div.logos img {
	margin-top: 25px;
}

.footer_line{
	color:#CCCCCC;
	width:99%;
 	border: solid #cccccc;
 	border-width: 0px 0px 1px 0px;
 	height: 1px;
 	line-height: 1px;
 	overflow: hidden;
 	margin: 5px 0px 0px 5px;
}
* html .footer_line{
	margin: -5px 3px 0px 5px;
}
/* FOOTER END */
/*******************************************************************/