img {
	border: 0;
}

div, p, td, input, select, textarea,
.small, .mid, .big, .standard, .sonder, .bigAdminHeadline, .infoBox, .fontcolorheader {
	font-family: arial,helvetica,sans-serif;
	font-size: 11px;
}


form {
	display: inline;
}

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

.mid img {
	margin: 7px 5px 0 5px;
	float: left;
}

.big {
	font-weight: bold;
	font-size: 18px;
}
.fehler, .error {
	font-weight: bold;
	color: #FF0029;
}
.bigAdminHeadline {
	font-weight: bold;
	font-size: 18px;
	color: #FFF;
}
.infoBox {
	font-size: 10px;
	text-decoration: none;
}

.fontcolorheader {
	font-size: 11px;
}

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

a.text: link, a.text:visited, a.text:active {
	text-decoration: none;
}

a.visitedlink:visited, .visited { /* mark visited links */
	color: #666;
}

.btn, .btnBig, .btnGreyBig, .naviInactive, .naviActive, .naviComplete {
	font-weight: bold;
	vertical-align: middle;
	font-size: 13px;
	text-decoration: none;
}

.btn {
	color: #000;
	text-decoration: underline;
	font-size: 12px;
}
.btnBig {
	color: #000;
}
.btnGreyBig {
	color: #CCC;
}
.naviInactive {
	color: #CCC;
}
.naviActive {
	color: #F90;
}
.naviComplete {
	color: #093;
}

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

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

.moduleboxcontent_home {
	background-color: #FFF;
	border: 1px solid #CCC;
	text-align: left;
	padding: 3px;
	margin-bottom: 10px;
}
.moduleSpacer {
	height: 5px;
	font-size: 0;
	line-height: 5px;
}

.moduleSpacer10 {
	height: 10px;
	font-size: 0;
	line-height: 10px;
}

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

.searchResultElement.spacer {
	cursor: default;
}

.searchResultElement.spacer.last {
	cursor: pointer;
}

.searchResultElement.spacer div {
	width: 561px;
	height: 23px;
	margin-bottom: 2px;
	padding-bottom: 3px;
	font-size: 13px;
	border: dotted #CCC;
	border-width: 1px 0 1px 0;
}

.searchResultElement.spacer div span.iconColumn,
.searchResultElement.spacer div span.textColumn {
	padding: 7px 0 5px;
	display: block;
	float: left;
}

.searchResultElement.spacer div span.textColumn {
	padding-right: 5px;
}

.searchResultElement.spacer.first div {
	border-width: 0 0 1px 0;
}

.searchResultElement.spacer.last div {
	border-width: 1px 0 0 0;
}

.searchResultElement a {
	text-decoration: none;
}

.searchWord {
	font: bold 12px arial, helvetica, sans-serif;
	text-align: left;
	height: 17px;
	margin-right: 20px;
	padding-left: 6px;
	white-space: nowrap;
	overflow: hidden;
}

.iconColumn {
	width: 32px;
	height: 17px;
	display: block;
	float: left;
}

.searchResultElement.spacer .iconColumn {
	height: 14px;
	background: url(/img/icons/sprite_icons.png) no-repeat scroll;
}

.searchResultElement.spacer .iconColumn.category {
    width: 11px;
	height: 5px;
    margin: 4px 11px 0 10px;
	background-position: -20px -17px;
}

.searchResultElement.spacer .iconColumn.product {
    width: 20px;
	height: 5px;
	margin: 9px 4px 0 7px;
	background-position: -31px -18px;
}

.searchResultElement.spacer .iconColumn.brand {
 	width: 23px;
 	height: 4px;
    margin: 4px 8px 0 1px;
	background-position: 3px -17px;
}

.searchResultElement.spacer .iconColumn.info {
    width: 11px;
	height: 0;
    margin: 9px 10px 0 9px;
	background-position: -52px -18px;
}

.resultType {
	font: 11px arial, helvetica, sans-serif;
	color: #8F8F8F;
	text-align: left;
	float: left;
	height: 17px;
	width: 220px;
	padding-right: 6px;
	white-space: nowrap;
	overflow: hidden;
}

.searchWord a {
	text-decoration: none;
}

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

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

.noWrap {
	white-space: nowrap;
}

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

.content_header_line_double {
	border-top: 3px double #CCC;
	margin-bottom: 15px;
	padding: 0;
}
/*
 * CSS for layout-Divs on home.mb1 - START
 */
.layout_LeftModuleBoxes {
	width:	150px;
	float:	left;
}

.layout_LeftModuleBoxes_small {
	width: 145px;
	float:	left;
	margin-left: -9px;
}

#navigation_container_small {
    width: 146px !important;
}

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

.layout_LeftModuleBoxes_big.no_float {
	float:	none;
}

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

.layout_Content_Grossist {
	width: 811px;
	float:	left;
	margin-left: 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-top: 10px;
}

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

.layout_Content_big {
	width:	851px;
	margin-left: 5px;
	margin-right: -7px;
	float: right;
}

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

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

.layout_Content_pds_soldout {
	float: left;
	margin: 0;
	width: 984px;
	position: relative;
}

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

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

.layout_Content_searchNoResult {
	width:	819px;
	margin-left: 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: 30px;
	width: 600px;
}

.rightBoxes {
	float: right;
	border-left: 1px solid #CCC;
}

#systemLockedMessage {
	width: 430px;
	position: absolute;
	left: 5px;
	top: 5px;
	background: #009 url(/img/internal/warning.gif) no-repeat 8px 4px;
	color: #FF3;
	font-size: 18px;
	font-weight: bold;
	padding: 5px 10px 5px 40px;
	margin: 10px 0 0 15px;
	z-index: 9999999;
}

#systemLockedMessage.simpleHeader {
	left: -537px;
	top: -14px;
}

.meinneckermannBox {
	float: right;
	margin-right: 5px;
}

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

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

.meinneckermannBox a {
	text-decoration: none;
}

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

.meinneckermannBox a:hover span {
	background-position: right 5px;
	color: #373737;
}

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

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

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

.basketBox {
	width: 145px;
	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: url(/img/pfeile/arr_right_modules_grey_black.gif) no-repeat right -9px;
	padding-right: 12px;
}

.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: url(/img/icons/sprite_icons.png) no-repeat -46px -8px;
}

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

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

.accountInformation a span,
.accountInformation a:visited span {
	background: url(/img/pfeile/arr_right_modules_grey_black.gif) no-repeat right -9px;
	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: 9px 5px 0 0;
	padding: 1px;
}


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

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

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

.search_galleryViewMoreLink {
	margin-right: 10px;
}

/* MN Search Suggest */
#searchResult_navi {
	width: 563px;
	position: absolute;
	z-index: 1000;
	left: 128px;
	top: 83px;
	border: 1px solid #CCC;
	background-color: #FFF;
	display: none;
	-moz-box-shadow: 2px 2px 2px #CCC; /*Mozilla-basierte Browser (z.B. Firefox)*/
	-webkit-box-shadow: 2px 2px 2px #CCC; /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
	box-shadow: 2px 2px 2px #CCC; /*CSS3 Standard*/
}

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

.textDecorationNone {
	text-decoration: none;
}

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

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

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

.boxHeader span {
	display: block;
	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;
	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,
.catalogueBoxSearch,
.securityBox {
	height: auto;
	display: block;
	float: left;
	margin: 1px 0 10px 0;
	border-left: 1px solid #FFF;
	width: 148px;
}

.catalogueBox {
	margin: 1px 0 9px 0;
}

.metaNavHead {
	float: left;
}
.metaNavSalutation {
	float: left;
	font-size: 12px;
	margin: 5px 0 0 20px;
	display: inline;
}

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

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

.metaNav a {
	width: auto;
	height: auto;
	margin: 0 6px 0 3px;
	font-size: 11px;
	text-decoration: none;
	color: #767676;
}
.metaNav a:hover {
	color: #373737;
}
.metaNav a.metaNavLast {
	margin-right: 2px;
}

div.simpleHeader .metanavi a {
	display: inline;
}

/* Help-Service-Layer - START */
div.simpleHeader .metanavi a#has_link {
	display: inline;
	padding: 4px 4px 3px;
}

div.simpleHeader .metanavi ul li a {
	color: #767676;
}

div.metanavi a#has_link.hover, div.metanavi a:hover#has_link {
	color: #FFF;
	font-weight: bold;
	background: #F89C1C;
}

div.metanavi a#has_link.hover div {
	background-position: -30px -113px;
}

div.metanavi div#has_layer {
	display: none;
	position: absolute;
	top: 37px;
	right: 23px;
	border: 4px solid #F89C1C;
	padding: 10px;
	width: 180px;
	min-height: 100px;
	background: #FFF;
	z-index: 605;
}

div.simpleHeader div.metanavi div#has_layer {
	top: 20px;
	right: 1px;
}

div#has_layer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#has_layer ul li.last {
	margin: 0 0 6px;
	padding: 0 0 3px;
	border-bottom: 1px dotted #F89C1C;
}

div#has_layer ul li a {
	display: block;
	padding: 2px 5px 2px 10px;
	line-height: 14px;
	width: auto;
	height: auto;
	margin: 0 6px 0 3px;
	font-size: 11px;
	color: #767676;
}

div#has_layer ul li a:hover {
	background-color: #FFE5BF;
}

div#has_layer ul li a div {
    background: url(/img/navigation/arrows/sprite_arrows.gif) no-repeat scroll -10px 0 transparent;
    display: block;
    float: left;
    height: 10px;
    margin: 3px 5px 0 0;
    overflow: hidden;
    width: 5px;
}

div#has_layer ul li.main {
	margin: 0 0 3px;
	color: #F89C1C;
    font-size: 15px;
    font-weight: bold;
}

div#has_layer ul li.main a {
	color: #F89C1C;
    font-size: 15px;
    font-weight: bold;
}
/* Help-Service-Layer - END */

/* HEADER - START */
#top_header {
	width: 998px;
	height: 100px;
	margin-left: -12px;
	padding: 9px 0 0 12px;
	border: 0 solid;
	display: block;
	background: url(/img/top_navigation/header_background.png) repeat-x;
}

#top_header a.logo,
#top_header a.logo_homepage {
	width: 83px;
	height: 95px;
	display: block;
	float: left;
	background: transparent url(/img/icons/sprite_icons.png) no-repeat 0 -237px;
	margin-top: -12px;
}

#top_header.simpleHeader {
	padding-top: 0;
}

#top_header.simpleHeader a.logo_homepage {
    margin-top: 22px;
}

#top_header a.logo_homepage:hover {
	background-position: -84px -237px;
}

#top_header .metanavi_salutation {
	width: 628px;
	height: 37px;
	margin: 0 0 0 20px;
	float: left;
	font-size: 12px;
}

#top_header .metanavi_salutation a {
	color: #F00;
	font-weight: bold;
	text-decoration: none;
	background: url(/img/pfeile/arr_right_modules_grey_black.gif) no-repeat scroll 58px -32px transparent;
	padding: 0 15px 0 0;
}

#top_header .metanavi {
	width: 218px;
	height: 37px;
	float: left;
	margin: -2px 0 0 31px;
	padding-top: 2px;
}

#top_header.simpleHeader .metanavi {
	position: absolute;
	right: 21px;
	width: 145px;
}

#top_header .metanavi ul {
	margin: 0;
    padding: 0;
    list-style: none;
}

#top_header .metanavi ul li {
	margin: 0;
    padding: 0;
	float: left;
}

div#has_layer ul li {
	width: 180px;
    margin: 0 0 2px;
    padding: 0;
}

#top_header .metanavi ul li a {
	text-decoration: none;
	font-size: 12px;
	color: #000;
}

#top_header .metanavi ul li.helpservice {
	text-decoration: none;
	float: right;
	width: 102px;
}

#top_header.simpleHeader ul li.helpservice {
	width: 92px;
	width: 95px \9;
}

a#link_directOrder {
    margin: 2px 0 0;
	display: block;
}

a#has_link {
	width: 100px;
	height: 15px;
	padding: 2px 0 3px 5px;
	display: block;
}

a#has_link div {
	width: 8px;
	height: 8px;
	margin: 4px 6px 0 0;
	float: right;
	background: transparent url(/img/icons/sprite_icons.png) no-repeat -30px -107px;
}

#top_header.simpleHeader  a#has_link div {
	display: none;
}

a#has_link:hover div {
	background-position: -30px -113px;
}

#searchField {
	width: 628px;
	height: 28px;
	margin: 0 0 0 20px;
	float: left;
	background: #FFF url(/img/top_navigation/searchField.png) no-repeat;
}

#searchField .searchInput {
	width: 555px;
	height: 18px;
	float: left;
	margin: 4px 0 0 8px;
	border: 0;
	color: #AAA;
	font-size: 14px;
}

#top_header.noXHtml .searchInput {
	height: 20px;
}

#searchField .searchButton {
	width: 54px;
	height: 23px;
	float: right;
	background: #FFF url(/img/icons/sprite_icons.png) no-repeat 0 -208px;
	color: #FFF;
	font-size: 14px;
	padding: 5px 0 0 6px;
	cursor: pointer;
}

#navigationBoxes {
	width: 221px;
	height: 28px;
	float: left;
	margin: 0 0 0 31px;
	padding: 0;
	background: #FFF url(/img/top_navigation/header_naviboxesBackground.png) no-repeat;
	list-style: none;
}

#navigationBoxes li {
	float: left;
	margin: 0;
    padding: 7px 0 0 4px;
    text-align: center;
    font-size: 13px;
    line-height: 14px;
}

#navigationBoxes li a {
	color: #F00;
	text-decoration: none;
}

#navigationBoxes li.meinKonto {
	width: 81px;
	font-weight: bold;
}

#navigationBoxes li.basket {
	width: 65px;
}

#navigationBoxes li.basket div {
    width: 26px;
	height: 17px;
	float: left;
	margin: 0 7px 0 2px;
	background: #FFF url(/img/icons/sprite_icons.png) no-repeat 1px 0;
}

#navigationBoxes li.basket a,
#navigationBoxes li.notepad a {
	color: #9D9D9D;
	font-weight: bold;
	display: block;
	text-align: left;
}

#navigationBoxes li.basket.articles a {
	color: #C1DE7D;
	font-weight: bold;
}

#navigationBoxes li.basket.articles div {
	background-position: -25px -1px;
	margin-right: 7px;
}

#navigationBoxes li.notepad {
	width: 58px;
}

#navigationBoxes li.notepad div {
    width: 18px;
	height: 18px;
	float: left;
	margin: 0 7px 0 2px;
	background: #FFF url(/img/icons/sprite_icons.png) no-repeat -51px 0;
}

#navigationBoxes li.spacer {
    width: 1px;
	height: 15px;
    margin-top: 7px;
    padding: 0;
	background-color: #CCC;
}

#top_header .metanavi ul li a#link_directOrder:hover {
 	font-size: 13px;
 	font-weight: bold;
}
/* HEADER - END */

.topFrame {
	width: 984px;
	height: 109px;
	border: 0 solid;
	display: block;
	background-repeat: no-repeat;
}

#top_header.simpleHeader {
	height: 135px;
	background: none;
}

div.topFrame div#topFrame_logos,
div.topFrame.simpleHeader div#topFrame_logos {
	width: 462px;
	float: right;
	margin: 5px 0 0;
	position: relative;
}

div.topFrame.simpleHeader div#topFrame_logos {
	margin: 26px 0 0;
}

div.topFrame div#topFrame_logos div {
	position: absolute;
	top: 0;
}

div.topFrame div#topFrame_logos div#logoVerisign {
	left: 0;
}

div.topFrame div#topFrame_logos div#logoEurolabel {
	left: 175px;
}

div.topFrame div#topFrame_logos div#logoHandelsverband {
	right: 45px;
	text-align: center;
}

div.topFrame div#topFrame_logos div#logoHandelsverband p {
	margin: 0;
}

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

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

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

.footerGlobal a {
	color: #333;
}

div.subNavLayer {
	display: block;
	background-color: #FFF;
	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;
}

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

ul.subNavLayer_list_small {
	float: left;
	width: 195px;
}

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

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

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

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

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

#shadowbox_close {
	width: 67px;
	float: right;
	margin: 2px 7px 0 0;
	background: url(/img/icons/close_small.gif) no-repeat scroll 54px 2px #FFF;
	display: block;
}

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


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

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 0 3px 0;
}

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

div#tooltip_support {
	width: 234px;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	position: absolute;
	left: 0;
	top: 0;
}

div#tooltip_support_arrow {
	width: 20px;
	height: 28px;
	position: absolute;
	left: 0;
	top: 20px;
	background: url(/img/tooltips/bubble_arrow.gif) no-repeat;
	z-index: 5;
}

div#tooltip_corners_top {
	width: 220px;
	height: 12px;
	position: absolute;
	left: 14px;
	top: 0;
	background: url(/img/tooltips/bubble_top.gif) no-repeat;
}

div#tooltip_corners_bottom {
	width: 220px;
	height: 12px;
	position: absolute;
	left: 14px;
	bottom: 0;
	background: url(/img/tooltips/bubble_bottom.gif) no-repeat;
}

div#tooltip_support_content {
	width: 196px;
	min-height: 45px;
	height: auto !important;
	height: 45px;
	border: solid #CCC;
	border-width: 0 2px;
	display: block;
	padding: 0 10px;
	font-size: 12px;
	background-color: #EFEFEF;
	float: right;
	margin: 12px 0;
}

/* Tooltips GREENBOX */

.tooltip_support_greenbox {
	width: 234px;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	position: absolute;
	left: 0;
	top: 0;
}

.tooltip_corners_top_greenbox {
	width: 270px;
	height: 18px;
	position: absolute;
	left: -15px;
	top: 0;
	background: url(/img/tooltips/greenbox_top.png) no-repeat -18px 0;
}

.tooltip_support_content_greenbox {
	position: relative;
	width: 225px;
	min-height: 35px;
	height: auto !important;
	height: 35px;
	border: solid #CBCB6C;
	border-width: 0 1px;
	display: block;
	font-size: 12px;
	float: right;
	background: #CBCB6C url(/img/tooltips/greenbox_content_background_30.png) repeat-x 0 0;
	padding: 5px 5px 5px 15px;
	margin: 12px 0 9px;
	z-index: 0;
	*left: -13px;
}

.tooltip_corners_bottom_greenbox {
	width: 270px;
	height: 9px;
	position: absolute;
	left: -15px;
	bottom: 0;
	background: url(/img/tooltips/greenbox_bottom.png) no-repeat -18px 0;
}

.tooltip_support_arrow_greenbox {
	width: 26px;
	height: 24px;
	position: absolute;
	left: -33px;
	top: 22px;
	background: url(/img/tooltips/greenbox_left.png) no-repeat;
	z-index: 5;
}

.tooltip_support_arrow_greenbox_flipped {
	width: 26px;
	height: 24px;
	position: absolute;
	left: 228px;
	top: 22px;
	background: url(/img/tooltips/greenbox_left_flipped.png) no-repeat;
	z-index: 5;
}


/* Tooltip end*/

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

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

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

#voucherSetTeaser_ImageSmall {
	z-index: 505;
	cursor: pointer;
	display: block;
	margin-left: -12px;
}

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

#voucherSet_closeLink img {
	position: absolute;
	right: 0;
	top: 2px;
}

#voucherSetVCode {
	position: absolute;
	left: 322px;
	top: 323px;
	font-size: 20px;
	color: #FFF;
}

#voucherSetVCodeDescription {
	width: 435px;
	position: absolute;
	left: 210px;
	top: 405px;
	font-size: 11px;
}
/* Voucherset 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;
}

#breadcrumb_categories a {
	font-weight: bold;
}

#breadcrumb_categories a,
#breadcrumb_categories h2 {
	background: url(/img/pfeile/arr_right_modules_grey_black.gif) no-repeat scroll right -8px transparent;
	color: #767676;
	cursor: pointer;
	padding-right: 12px;
	margin-right: 4px;
	text-decoration: none;
}

#breadcrumb_categories a:hover,
#breadcrumb_categories h2 {
	color: #000;
	background-position: right 6px;
}

#breadcrumb_categories h2 {
	cursor: default;
}

#breadcrumb_categories h2.last {
	background: none;
}

/* 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;
}

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

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

#search_feedbackRatingDescription {
	margin: 0 0 0 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;
}

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

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

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

#brandBarContainer {
	margin: 80px 0 0 0;
}

#brandBarContainer h2 {
	color: #8F8F8F;
	font-size: 14px;
	margin: 0 0 8px 0;
}

#brandBarContainer #brandBar {
	border: solid #CCC;
	border-width: 1px 0 1px 0;
	padding: 5px 15px;
}

#brandBarContainer #brandBar img {
	margin-left: 20px;
}

#brandBarContainer #brandBar img.lastBrandImage {
	margin: 0;
}

/*******************************************************************/
/* FOOTER START */

.footer_container {
	border: 1px solid #CCC;
	margin: 15px 0 5px 0;
	width: 984px;
	position: relative;
	background: url(/img/footer/footer_bottom_bg1.jpg) repeat-x bottom;
}

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

.footer_container.noBorderHome {
	border-width: 0;
	background-color: #FFF;
	border-bottom: 1px solid #CCC;
}
/* section middle footer */
.footer_top {
	width: 100%;
	float: left;
	padding: 10px 15px 5px 15px;
}

#footer_top_blocks {
	height: 75px;
	margin: 0 auto;
	width: 100%;
}

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

.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: #666;
	margin: 0 0 7px 0;
	font-size: 12px;
	background-color: transparent;
}

.footer_top #footer_top_blocks .imageLink {
	width: 40px;
	height: 40px;
	display: block;
	background: #FFF url(/img/icons/sprite_icons.png) no-repeat;
	float: none;
	padding: 0;
}

.footer_top #footer_top_blocks div a.imageLink.news,
.footer_top #footer_top_blocks div a:hover.imageLink.news {
	background-position: -226px 0;
}

.footer_top #footer_top_blocks div a.imageLink.payment,
.footer_top #footer_top_blocks div a:hover.imageLink.payment {
	background-position: -267px 0;
}

.footer_top #footer_top_blocks div a.imageLink.advice,
.footer_top #footer_top_blocks div a:hover.imageLink.advice {
	background-position: -308px 0;
}

.footer_top #footer_top_blocks div a.imageLink.neckpot,
.footer_top #footer_top_blocks div a:hover.imageLink.neckpot {
	background-position: -226px -41px;
}

.footer_top #footer_top_blocks div p {
	height: 45px;
	margin: 0;
	font-size: 11px;
}

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

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

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

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

.footer_bottom #footer_bottom_items div.logos {
	width: 50px;
	position: absolute;
	right: 80px;
}

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

.footer_bottom #footer_bottom_items div.logos img {
	margin: 0 10px 0 0;
	width: 60px;
	float: left;
}

#footer_logoVerisign {
	width: 120px;
	height: 75px;
	float: left;
	border: none;
	overflow: hidden;
}

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

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

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

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


div#footer_seo {
	padding: 5px;
}

div#footer_seo.special {
	margin-top: 5px;
	padding: 0 5px 5px;
	background: url(/img/product/tagcloud_background.jpg) repeat-y 3px 0;
}

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

div#footer_seo_tagcloud_special {
	width: 220px;
	min-height: 350px;
	float: left;
	padding: 5px;
	overflow: hidden;
}

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

div#footer_seo_tagcloud_special div.search_suggestions_box,
div#footer_seo_tagcloud_special div.search_suggestions_box div.search_suggestions_tagcloud {
	width: 220px;
	padding: 0;
	border: none;
}

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

div#footer_seo_text_special {
	width: 710px;
	min-height: 350px;
	height: auto !important;
	height: 350px;
	padding: 5px 5px 5px 10px;
}

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

div#footer_seo_text_special h1 {
	font-weight: bold;
	font-size: 14px;
	margin: 5px 0 9px;
}

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

div#footer_seo_text h3,
div#footer_seo_text_special h3,
div#productOverview_seoText h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
	float: left;
	width: 100%;
}

div#footer_seo_text p {
	clear: both;
}

.footer_toplink {
	width: 92px;
	height: -72px;
	position: absolute;
	right: -1px;
	bottom: -35px;
	border: 0;
	background: #FFF;
}

.footer_toplink div {
	width: 16px;
	height: 16px;
	position: absolute;
	top: 4px;
	left: 6px;
	background: #FFF url(/img/icons/sprite_icons.png) no-repeat -70px 0;
}

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

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

.footer_shipping_costs {
	color: #666;
}

.footer_bottom  img {
	margin-top: 0;
}

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

/* NEWSLETTER - START */
#newsletterConditions {
	padding: 12px;
	font-size: 12px;
	color: #767676;
}

#newsletterConditions h2 {
	margin-top: 0;
}

#newsletterConditions p {
	font-size: 12px;
}

#newsletterConditions a {
	width: 72px;
	position: absolute;
	top: 5px;
	right: 10px;
	background: #FFF url(/img/icons/close_small.gif) no-repeat 59px 2px;
}
/* NEWSLETTER - END */


/* BREADCRUMB - START */
div#breadcrumb {
	height: 21px;
	line-height: 12px;
	margin: 16px 0 8px;
	color: #767676;
}

div#breadcrumb div.back {
	float: left;
	padding: 4px 7px 5px 3px;
	font-size: 12px;
	font-weight: bold;
}

div#breadcrumb ul.path {
	float: left;
	padding: 4px 5px 5px 5px;
	margin: 0;
	list-style: none;
}

div#breadcrumb ul.path a {
	color: #767676;
	text-decoration: none;
	font-size: 12px;
}

div#breadcrumb ul.path li {
	float: left;
	margin: 0;
	padding: 0;
}

div#breadcrumb ul.path li h1 {
	font-weight: normal;
	margin: 0;
}
/* BREADCRUMB - END */


/* FEEDBACKTOOL - START */
#feedback_tool_div {
	font: 11px arial,helvetica,sans-serif;
	padding-left: 20px;
	font-size: 12px;
}

#feedback_tool_div h2, #feedback_tool_div h3 {
	color: #29A329;
}


#feedback_form {
	float: left;
	width: 400px;
}

#feedback_email {
	width: 372px;
	height: 25px;
	border: 1px solid #CCC;
	padding-left: 5px;
	margin: 0 0 15px 0;
	color: #8F8F8F;
}

#feedback_legende {
	position: absolute;
	left: 28px;
	bottom: 45px;
}

#feedback_submit {
	background: url(/img/templates/feedbacktool/send_button.gif) no-repeat -4px 50%;
	width: 90px;
	height: 20px;
	padding-left: 10px;
	padding-top: 7px;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
}

#feedback_textarea_report {
	width: 372px;
	height: 160px;
	border: 1px solid #29A329;
	padding-top: 5px;
	padding-left: 5px;
	margin-top: 0;
	display: block;
	color: #8F8F8F;
}

#feedback_textarea_optimize {
	width: 372px;
	height: 160px;
	border: 1px solid #29A329;
	padding-top: 5px;
	padding-left: 5px;
	margin-top: 0;
	display: none;
	color: #8F8F8F;
}

.feedback_text {
	float: left;
	width: 300px;
	color: #CB0033;
	position: absolute;
	top: 90px;
	right: 20px;
	font-size: 12px;
}

#feedback_text_report {
	display: block;
}

#feedback_text_optimize {
	display: none;
}

#feedback_teaser {
	background: url(/img/templates/feedbacktool/feedbacktool_teaser.jpg);
	width: 380px;
	height: 251px;
	position: absolute;
	right: 0;
	bottom: 10px;
	z-index: -1;
}

#feedbacktool_slide_report {
	margin-right: 15px;
}

.fb_slide {
	width: 170px;
	height: 18px;
	font-weight: bold;
	font-size: 12px;
	float: left;
	padding-left: 10px;
	padding-top: 4px;
	cursor: pointer;
}

.clearfloat {
	clear: left;
}

#FeedbackToolButton {
	right: 0;
}

#feedbackToolLink:hover {
	background: #29A329;
	padding-left: 5px;
}

.fbslider_selected {
	background: url(/img/templates/feedbacktool/feedback_active_background.jpg) -4px -3px;
	border: 1px solid #29A329;
	color: #FFF;
}

.fbslider_unselected {
	background: url(/img/templates/feedbacktool/feedback_inactive_background.jpg) -4px -3px;
	border: 1px solid #CCC;
	color: #000;
}

.feedback_submit_link {
	text-decoration: none;
	color: #FFF;
	heigth: 100%;
	width: 100%;
}

#feedback_error_box {
	widht: 300px;
	height: 30px;
	color: #F00;
}

#feedback_email_text {
	margin: 15px 0 5px 0;
	font-size: 12px;
}

#feedbackToolLink {
	position: fixed;
	left: 0;
	top: 66%;
	z-index: 50;
}

#feedback_spacer {
	height: 10px;
}

/* FEEDBACKTOOL - END */


/* Footer Redesign */
#footer_general_links {
	float: left;
}

#footer_general_links li {
	display: inline;
	padding: 0 5px 0 5px;
}

#footer_general_links li a {
	text-decoration: none;
}

#footer_general_nvag {
	position: absolute;
	margin-top: 5px;
	right: 31px;
}

#footer_rights {
	position: absolute;
	right: 0;
	top: 200px;
}

#footer_input_container {
	position: absolute;
	left: -2px;
	bottom: -10px;
}

#footer_order_field {
	position: absolute;
	left: 5px;
	bottom: 10px;
}

#footer_order_fieldset {
	position: relative;
	width: 170px;
	border: 0;
	overflow: hidden;
}

#footer_newsl_field {
	width: 140px;
	position: absolute;
	left: 230px;
	bottom: 9px;
}

#footer_newsl_fieldset {
	width: 150px;
	border: 0;
}

.footer_order_input {
	width: 60px;
	height: 16px;
	border: 1px solid #ccc;
	padding: 0;
	float: left;
}

#footer_order_spacer {
	float: left;
	line-height: 19px;
	padding: 0 2px;
}

.footer_order_input_submit {
	background: url(/img/footer/footer_arrow.gif) no-repeat #FFF;
	width: 21px;
	height: 18px;
	border-left: 0;
	margin-left: 0;
	cursor: pointer;
	border: 0;
	float: left;
}

#footer_nl_input {
	width: 120px;
	border: 1px solid #CCC;
	padding: 0;
	height: 16px;
	float: left;
}

input::-moz-focus-inner /*Remove button padding in FF*/ {
    border: 0;
    padding: 0;
}

input[type="submit"] {
	padding: 0;
}

.footer_line_float {
	float: left;
}

div#footer_top_blocks div img {
	float: left;
}

#footer_form1_link {
	position: absolute;
	display: block;
	width: 170px;
	height: 34px;
	padding: 10px 0 0;
	z-index: 100;
	background: url(/img/footer/transparent.gif) no-repeat;
}

