/* (c) by Thomann, this code goes to eleven, don't touch, point or even look at it! */

.more-cowbell { }
a img { border: none; }
BODY {
	BACKGROUND-COLOR: #aaa;
/*
	border:1px solid #000;
*/
	color: black;
	font-family: verdana, tahoma, arial, helvetica;
	margin:0;
}
TABLE {
	FONT-FAMILY: verdana, tahoma, arial, helvetica;
	FONT-SIZE: 13px;
	MARGIN: 0px
}

TABLE .tabs {
	COLOR: white;
	FONT-FAMILY: verdana, tahoma, arial, helvetica;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bolder;
	TEXT-DECORATION: none
}

A .tabs {
    TEXT-DECORATION: none;
    COLOR: white;
    FONT-FAMILY: verdana, tahoma, arial, helvetica;
    FONT-SIZE: 10px; 
    FONT-WEIGHT: bolder;
    TEXT-DECORATION: none
}

.mailto {
    text-decoration: none;    
}

A.nounderline {
    TEXT-DECORATION: none
}

A.tablink:link, A.tablink:visited, A.tablink:active, A.tablink:hover {color: white}
A.tablinkselected:link, A.tablinkselected:visited, A.tablinkselected:active, A.tablinkselected:hover {color: white;} 

A:link {color: #303030;}
A:visited {color: #303030;}
A:active {color: #505050;}
A:hover {color: #000000;}

TABLE .navi
{
    FONT-FAMILY: Verdana, Tahoma, Arial, helvetica;
    FONT-SIZE: 10px
}

.navbox
{
    COLOR: #4A4A4A;
    TEXT-DECORATION: none;
    FONT-FAMILY: verdana, tahoma, arial, helvetica;
    FONT-SIZE: 10px;
}


.smallnavbox
{
    COLOR: #4A4A4A;
    TEXT-DECORATION: none;
    FONT-FAMILY: tahoma, arial, helvetica;
    FONT-SIZE: 9px;
}

FONT
{
    FONT-FAMILY: verdana, tahoma, arial, helvetica
}

.navtree
{
    COLOR: #969696;
    FONT-FAMILY: verdana, tahoma, arial, helvetica;
    FONT-SIZE: 10px;
    FONT-WEIGHT: bolder;
    TEXT-DECORATION: none;
    margin-top: 3px;
}

.bigheader
{
    COLOR: #272727;
    FONT-FAMILY: Verdana, Tahoma, Helvetica;
    FONT-SIZE: 24px;
    FONT-WEIGHT: bold
}
.smallfont
{
    FONT-FAMILY: verdana, tahoma, arial, helvetica;
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal;
}
.subheader
{
    FONT-FAMILY: verdana, tahoma, arial, helvetica;
    FONT-SIZE: 18px
}
.bigger
{
    FONT-FAMILY: Tahoma, Arial, Helvetica;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bolder
}
.smallforms
{
    FONT-FAMILY: tahoma, arial, helvetica;
    FONT-SIZE: 9px;
    FONT-WEIGHT: normal
}
.smallnavfont
{
    FONT-FAMILY: tahoma, arial, helvetica;
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal
}

.smallnavfontinvers
{
    COLOR: white;
    FONT-FAMILY: tahoma, arial, helvetica;
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal;
}

.navfont
{
    FONT-FAMILY: tahoma, arial, helvetica;
    FONT-SIZE: 13px
}
.normalforms
{
    FONT-FAMILY: verdana, tahoma, arial, helvetica;
    FONT-SIZE: 13px
}
#SmallToolTip
{
    FONT-FAMILY: verdana, tahoma, arial, helvetica;
    FONT-SIZE: 8px;
    POSITION: absolute;
    Z-INDEX: 42
}
.tooltiptext
{
    COLOR: #2c579c
}
P
{
    MARGIN-BOTTOM: 0px
}
.normalfont
{
    FONT-FAMILY: verdana, tahoma, arial, helvetica;
    FONT-SIZE: 13px
}
.inversbutton
{
    COLOR: white;
    FONT-FAMILY: verdana, tahoma, arial, helvetica;
    FONT-SIZE: 13px;
    FONT-WEIGHT: bolder;
    TEXT-DECORATION: none
}
.orderform
{
    FONT-FAMILY: verdana, tahoma, arial, helvetica;
    FONT-SIZE: 11px
}

.tablink
{
    COLOR: white;
    FONT-FAMILY: verdana, tahoma, arial, helvetica;
    FONT-SIZE: 10px;
    TEXT-DECORATION: none
}
.tablinkselected
{
    COLOR: #C6B586;
    FONT-FAMILY: Verdana, tahoma, arial, helvetica;
    FONT-SIZE: 10px;
    TEXT-DECORATION: none
}

.ootabs
{
    COLOR: white;
    FONT-FAMILY: Verdana, tahoma, arial, helvetica;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}

.oosubheader
{
    FONT-FAMILY: verdana, tahoma, arial, helvetica;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
}

input.oonavforminput {
	FONT-FAMILY: tahoma, arial, helvetica;
    width:	146px;
	border:	1px solid #CCC;
	font-size:	10px;
	font-weight: normal;
}
select.oonavforminput {
	FONT-FAMILY: tahoma, arial, helvetica;
    width:	146px;
	border:	1px solid #CCC;
	font-size:	10px;
	font-weight: normal;
}

select.pcomparesearchbox {
	FONT-FAMILY: tahoma, arial, helvetica;
    border:	1px solid #CCC;
	font-size:	12px;
	font-weight: normal;
}

input.pcomparesearchbox {
	FONT-FAMILY: tahoma, arial, helvetica;
    border:	1px solid #CCC;
	font-size:	12px;
	font-weight: normal;
}

.oonewstickerheadline
{
    FONT-FAMILY: verdana, tahoma, arial, helvetica;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}

.oonewstickertext
{
    FONT-FAMILY: tahoma, arial, helvetica;
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal;
}

.oohomepagecontactbox
{
    FONT-FAMILY: verdana, tahoma, arial, helvetica;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
}

.oobiggernavtext
{
    COLOR: #494949;
    FONT-FAMILY: verdana, tahoma, arial, helvetica;
    FONT-SIZE: 11px;
    TEXT-DECORATION: none
}

.classified
{
    COLOR: #373737;
    TEXT-DECORATION: none;
    FONT-FAMILY: verdana, tahoma, arial, helvetica;
    FONT-SIZE: 11px;
}

#thonsole-div {
    height:1000px;width: 400px;
    font-size:12px;overflow:auto;
    background-color:#4d4d4d;
    color:#fff;position:fixed;top:0px;
    right:0px;-moz-border-radius: 10px;
    padding:10px;border:1px solid #000;
}
* html #thonsole-div { position: absolute; }

#deb0tter {
    display: none;
}

#benchmark {
    position: fixed;
    right: 0;
    top: 0;
    font-size: 12px;
}
#benchmark dl {
    width: 381px;
}
#benchmark h1 {
    color: #FFFFFF;
    font-size: 12px;
    margin: 20px 0 30px 0;
    padding: 0;
}
#benchmark-graph {
    height: 150px;
}

#benchmark-graph span {
    display: inline-block;
    width: 7px;
    margin-right: 4px;
   background-color: #8c3333;
    vertical-align: bottom;
    -moz-border-radius: 10px;
}

#benchmark dt, #benchmark dd {
    margin: 0;
    padding: 0;
    display: inline-block;
    color: #FFFFFF;
    width: 160px;
}

#benchmark dt {
    width: 220px;
    color: #00FF00;
}


/* >>>>>>>>>>>>> post-button <<<<<<<<<<<<<<<< */

#head-seperator{
    height:1px;
    background-color: #FFFFFF;
    border-top: 1px solid #CBCBCB;
}
* html #head-seperator { height: 2px; }

.collapse{float:left;clear:left}
.cl { clear: left  }
.cr { clear: right }
.cb { clear: both }

a.no-border img { border:none }

.no-border a  {
	-moz-outline-style: none;     
	outline-style: none;
	outline-width: 0px;
	outline-color: -moz-use-text-color;
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/* >>>>>>>>>>>>> post-button <<<<<<<<<<<<<<<< */

a.fake_button.fgreen {
	background-position: right -45px !important;
    text-shadow: 1px 1px 1px #d7fbd1;
}
a.fake_button.fgreen span {
	background-position: 0px -45px !important;
	color: #083B00 !important;
}

a.fake_button.fgreen:hover {
	background-position: right -67px !important;
}

a.fake_button.fgreen span:hover, a.fake_button span.gr-iehover {
	background-position: 0px -67px !important;
	color: #083B00 !important;
}

a.fake_button:hover {
	background-position: right -22px !important;
}

a.fake_button span:hover, a.fake_button span.iehover {
	background-position: 0px -22px !important;
}


a.fake_button.orderentry 										{	background-position: right -90px !important;	}
a.fake_button.orderentry span									{	background-position: 0px -90px !important;		}
a.fake_button.orderentry span:hover, a.fake_button span.iehover {	background-position: 0px -115px !important;		}
a.fake_button.orderentry:hover									{	background-position: right -115px !important;	}

a.fake_button.orderbundle 										{	background-position: right -140px !important;	}
a.fake_button.orderbundle span									{	background-position: 0px -140px !important;		}
a.fake_button.orderbundle span:hover, a.fake_button span.iehover{	background-position: 0px -165px !important;		}
a.fake_button.orderbundle:hover									{	background-position: right -165px !important;	}

a.fake_button.orderentry { 
	margin: 5px;
}

a.fake_button.orderbundle, a.fake_button.orderentry {
	height: 24px !important;
	width: 135px !important;
}
a.fake_button.orderbundle {
	float: right;
	margin: 8px;
}
a.fake_button.orderbundle span, a.fake_button.orderentry span {
	height: 24px !important;
	line-height: 24px !important;
}

a.fake_button.nextprod  {
	width: 130px !important;
}

a.fake_button {
	background: transparent url( static/tho-button_end.png ) no-repeat scroll top right;
	cursor: pointer;

	display: block;
	height: 22px;
	text-decoration: none;
	padding-right: 3px;
	font-size: 11px;
    text-shadow: 1px 1px 1px #F4F4EE
}

a.fake_button span {
	background: transparent url( static/tho-button.png ) no-repeat;
	display: block;
	line-height: 22px;
	height: 22px;
	text-align: center;
}


.tdn {
	text-decoration: none;
}

object, .no-line {
	-moz-outline-style: none;     
	outline-style: none;
	outline-width: 0px;
	outline-color: -moz-use-text-color;
}

#cyberstore-logo-index {
	margin: 150px 0px 15px 327px;
}

#cyberstore-logo {
	display: block;
	margin: 24px 0 15px 13px;
}

/* 49.1 cause of IE rounding bug */
#hotdeals-teaser { float: right; width: 49.1%; }
#hotdeals-teaser a img { float: left; margin: 0px 5px 1px 5px; }

#whythomann { float: left;	width: 49.1%; }
#whythomann table {	margin-left: 5px; }

#whythomann table tr td {
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: left top;
	height:30px;
	margin: 0 0 5px 0;
}

#whythomann table a {
	line-height: 15px;
	display: block;
	margin-left: 40px;
	vertical-align: middle;
}



/* >>>>>>>>>>>>> general sprite defs <<<<<<<<<<<<<<<< */
.ngif{overflow:hidden;font-size:0 !important}
.nobr{white-space:nowrap}
.edge,.corner{position:absolute}
.top,.tl,.tr{top:0} .bottom,.bl,.br{bottom:0}
.left,.bl,.tl{left:0} .right,.br,.tr{right:0}

/* >>>>>>>>>>>>> navbox <<<<<<<<<<<<<<<< */


.navbox-container{margin-bottom:14px; background-color: #F0EDE3; }

.navbox-content, .navbox-foot {  margin: 0; }
.navbox-foot { background-position: 0 -630px; }
.navbox-foot div { background-position: right -630px; margin-left: 10px; height: 5px; }

.navbox-head {
	background-position: 0 -100px;
    margin: 0;
    padding: 0;
}

.navbox-head span {
	margin: 0 0 0 10px;
	background-position: right -100px;
	padding: 5px 0;
	padding-right: 5px;
	display: block;
	font-size: 10px;
	line-height: 13px;
	font-weight: bolder;
	color: #FFFFFF;
}

.navbox-content {
	border-top: 1px solid #BDBDBD;
	padding: 3px 0 0 0;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	background-color: #F0EDE3;
	zoom:1; /* damn IE , has layout*/
}


#bewSB { margin-top: -3px; }

/* >>>>>>>>>>>>> icons <<<<<<<<<<<<<<<< */

.icon-home { background-position: -120px -420px; height:13px; width:14px; }
.icon-arrow { background-position: -140px -420px; height:12px; width:7px; }

/* >>>>>>>>>>>>> flags <<<<<<<<<<<<<<<< */

.flags {
	list-style: none;
	text-align: right;
	margin: 0;
	padding: 0;
	height: 11px;
	white-space: nowrap;
}
.flags li {
	height: 11px;
	display: inline;
	margin-right: 1px;
}

img.flag-current {
	border: 1px solid #dddddd !important;
}

.flags li a img {
	border: 1px solid #ffffff;
	width: 18px;
	height: 11px;
}

/* sprite positions */
.flag-hl .flag-de { background-position: 0 -650px !important }	 	.flag-de { background-position: 0 -661px } 
.flag-hl .flag-gb { background-position: -18px -650px !important }	.flag-gb { background-position: -18px -661px }
.flag-hl .flag-fi { background-position: -36px -650px !important }	.flag-fi { background-position: -36px -661px }
.flag-hl .flag-at { background-position: -54px -650px !important }	.flag-at { background-position: -54px -661px }
.flag-hl .flag-se { background-position: -72px -650px !important }	.flag-se { background-position: -72px -661px }
.flag-hl .flag-ie { background-position: -90px -650px !important }	.flag-ie { background-position: -90px -661px }
.flag-hl .flag-nl { background-position: -108px -650px !important }	.flag-nl { background-position: -108px -661px }
.flag-hl .flag-it { background-position: -126px -650px !important }	.flag-it { background-position: -126px -661px }
.flag-hl .flag-fr { background-position: -144px -650px !important }	.flag-fr { background-position: -144px -661px }
.flag-hl .flag-pt { background-position: -162px -650px !important }	.flag-pt { background-position: -162px -661px }
.flag-hl .flag-es { background-position: -180px -650px !important }	.flag-es { background-position: -180px -661px }
.flag-hl .flag-dk { background-position: -198px -650px !important }	.flag-dk { background-position: -198px -661px }
.flag-hl .flag-gr { background-position: -216px -650px !important }	.flag-gr { background-position: -216px -661px }
.flag-hl .flag-be { background-position: -234px -650px !important }	.flag-be { background-position: -234px -661px }
.flag-hl .flag-lu { background-position: -252px -650px !important }	.flag-lu { background-position: -252px -661px }
.flag-hl .flag-pl { background-position: -270px -650px !important }	.flag-pl { background-position: -270px -661px }
.flag-hl .flag-cz { background-position: -288px -650px !important }	.flag-cz { background-position: -288px -661px }
.flag-hl .flag-ro { background-position: -306px -650px !important }	.flag-ro { background-position: -306px -661px }


/* >>>>>>>>>>>>> breadcrumb <<<<<<<<<<<<<<<< */

.breadcrumb {
    list-style: none;
    margin: 0;
    padding: 0;
}

.breadcrumb li  {
    margin: 0;
    padding: 0;
    display: inline;
}
.breadcrumb a {
	line-height:14px;
	text-decoration: none;
}
.breadcrumb, .breadcrumb .icon-arrow {
	vertical-align: top;
}
.breadcrumb .icon-home, .breadcrumb .icon-arrow, .breadcrumb a {
	margin-right: 6px;
	vertical-align: top;
}

.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active { color: #aaaaaa }
.breadcrumb a:hover {color: #444444}

/* >>>>>>>>>>>>> tab navigation <<<<<<<<<<<<<<<< */

#tab-navigation select {
	font-family: tahoma, arial, helvetica;
	font-size: 10px;
	font-weight: normal;
}

#tab-main li, #tab-main a, #tab-main span {	display: block;	float: left;  background-repeat: repeat-x; }
#tab-main li.tab-item-sel { background-position: 0 -40px; }
#tab-main li.tab-item-sel a,
#tab-main li.tab-item-sel span { background-position: right -40px; }

#tab-main li {
	background-position: 0 0;
	padding-left: 7px;
	height: 34px;
	text-decoration: none;
	text-align: center;
    text-shadow: 1px 1px 1px #000000;
}

#tab-main li a:hover {
    text-shadow: 2px 2px 2px #000000;
}

#tab-main a, #tab-main span {
	background-position: right 0;
	padding-right: 7px;
	padding-top: 11px;

	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	min-width: 25px; 
	text-align: center;
	line-height: 14px;
}


/* Hide from IE5-Mac \*/
#navigation li, #navigation a {	float: none }
/* End hide */

#tab-main span { padding-top: 8px; }
#tab-main {	list-style: none; padding: 0; margin: 0; white-space: nowrap; }
#tab-main li { float: left; margin: 0 2px 0 0 ; }
#tab-main li.tab-item-last { margin: 0; }

#tab-head-wrap {
	background-position: 0 -680px;
	background-repeat: repeat-x;
	/*width: 100%;*/
	margin: 0;
	padding: 0;
}

#tab-sub { padding: 0; background-color: #5F4700; }
#tab-sub table { width: 100%; }
#tab-sub td a { color: #FFFFFF; font-size: 10px; text-decoration: none; }
#tab-sub td { padding: 3px; height: 20px; text-align: center; }

/* >>>>>>>>>>>>> navbox links <<<<<<<<<<<<<<<< */

.navbox-links a {
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
    font-family: verdana, tahoma, arial, helvetica;
	font-weight: bold;
}

.navbox-links li { margin: 0 0 0 8px; padding-top: 2px; padding-bottom: 2px; }
.navbox-links {	list-style: none; margin: 0; padding: 0; }


.thumbnail img { border:none; vertical-align: middle; }
.thumbnail { display:block; vertical-align: middle; background-color: #FFFFFF; text-align: center; }


/* >>>>>>>>>>>>> page footer <<<<<<<<<<<<<<<< */

#page-footer {
	font-size: 10px;
	text-align: center;
	border-top: 1px solid #CbCbCb;
	background-color: #FFFFFF;
	font-weight: normal;
}

#page-footer-wrapper {
	padding-top: 2px;
	text-align: center;
	height: 100%;
	margin-top: 1px;
	background-color: #444444;
	color: #aaaaaa;
}

#netzmarkt-footer {
	padding-bottom: 3px;
}

#page-footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display:inline;

	text-align: center;
}

#page-footer ul li {
	display:inline;
}

#page-footer ul li a {
	line-height: 12px;
	text-decoration: none;
	color: #c6b586;
}

#page-footer-ul-wrap {
	margin: 2px 0 3px 0;
}

/* >>>>>>>>>>>>> dynamicbanner <<<<<<<<<<<<<<<< */


.dyn-details, .dyn-headline tr td {
	font-family: tahoma, arial, helvetica;
}

.dyn-details { 
	background-color: #F0F0F0;
	vertical-align: bottom;
	padding-left: 5px;
}

.dyn-status {
	margin-top: 1px;
	font-size: 10px;
}

.dyn-status span { line-height: 18px; }
.dyn-status img, .dyn-status span { vertical-align: middle; }

.dyn-status img {
	margin: 0 6px 0 3px;
}

.dyn-headline {
	min-height: 26px;
	height:auto !important;
	height: 26px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 7px;
	border: 0;
}
.dyn-headline tr td {  vertical-align: middle;
	padding: 0;
	font-size: 11px;
}

.dyn-thumb { text-align:center}
.dyn-thumb img{	margin-right:5px}
.dyn-price{margin: 0 0 5px 15px}

.dyn-th,.dyn-td,.dyn-bh,.dyn-bd{height:7px}
.dyn-tl,.dyn-tr,.dyn-bl,.dyn-bd,.dyn-br{height:7px}
.dyn-tl,.dyn-bl,.dyn-tr,.dyn-br{width:7px}

.dyn-bh{background-position: -7px -340px}
.dyn-bd{background-position: 0 -320px}
.dyn-th{background-position: -7px -330px}
.dyn-td{background-position: 0 -310px}
.dyn-tl{background-position: 0 -330px}
.dyn-tr{background-position: right -310px}
.dyn-bl{background-position: 0 -340px}
.dyn-br{background-position: right -320px}
.dyn-r{background-position: -523px -350px}
.dyn-l{background-position: -510px -350px}

/* >>>>>>>>>>>>> ampeln <<<<<<<<<<<<<<<< */
/* please review ampel-14x16-gruen someday, there's another class: wvfampel_gruen_14x16_gr  */
.ampel-14x16-gruen { width:14px;height:16px }
.ampel-14x16-gruen { background-position: -150px -580px}


/* >>>>>>>>>>>>> search sidebars <<<<<<<<<<<<<<<< */

.sidebar-search {
	list-style: none;
	padding: 0;
	margin: 0;
}

.sidebar-search li {
	padding: 2px 2px;
	padding-left: 18px;
	color: #808080;
}

.sidebar-search li a{color:#303030}
.sidebar-search li, .smlink {background-position: -238px -373px}
.sidebar-search li.odd{background-position: -238px -426px}

/* >>>>>>>>>>>>> subheader <<<<<<<<<<<<<<<< */

.home-subheader {
	position: relative;
	background-position: 0 -720px;
	height: 25px;
	padding: 0;
	margin: 0 0 10px 0;
	width: 100%;
}

.mythomann-subheader {
    margin: 16px 0 16px 0 !important; 
    color:#333;
	line-height: 25px;
	vertical-align: middle;
}

.home-subheader span {
	font-family: Tahoma,Arial,Helvetica;
	font-size: 14px;
	font-weight: bolder;
	line-height: 25px;
	vertical-align: middle;
	margin-left: 11px;
}

.home-subheader img {
	width: 11px;
	height: 26px;
	display: block;
}

.home-subheader .tl {
	background-position: 0px -350px;
}
.home-subheader .tr {
	background-position: -19px -350px;
}

/* >>>>>>>>>>>>> search <<<<<<<<<<<<<<<< */
.search-entry {
	border-bottom:1px solid #808080;
	background-color:#e4e0d7;
	padding:10px;
	position:relative;
	zoom:1;
}
.search-last { border:0px; }
.search-odd { background-color:#f1ede4 !important; }
.search-thumb {
	width:86px;
	background-color:#fff;
}
.search-content {
	padding-left:15px;
	vertical-align:top;
	font-family:verdana,tahoma,arial,helvetica;
	font-size:10px;
	font-weight:normal;
}
.search-content .search-headLink {
	color:#494949;
	font-family:verdana,tahoma,arial,helvetica;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	display:block;
	margin:0;
	margin-bottom:3px;
}
.search-foot {
    padding-top:8px;
    padding-left:15px;
}
.search-edge-top, .search-edge-bottom {
	width:86px;
	height:2px;
}
.search-entry .search-infoLink {
    color:#494949;
	font-family:verdana,tahoma,arial,helvetica;
	font-size:11px;
	font-weight:bold;
}

.search-edge-top { background-position: -180px -350px; }
.search-edge-bottom { background-position: -180px -352px; }
.search-entry .search-odd .search-edge-top { background-position: -180px -360px; }
.search-entry .search-odd .search-edge-bottom  { background-position: -180px -362px; }

.search-kart {
	background-position: -290px -350px;
	height: 14px;
	width: 20px;
}
.search-odd .search-kart {
	background-position: -270px -350px !important;
}

.search-rightArrow {
	background-position: -230px -370px;
	height: 7px;
	width: 6px;
}
.search-odd .search-rightArrow {
	background-position: -220px -370px !important;
}

.search-bew_count {
    height:13px;
    float:left;
    margin-left:4px;
    margin-right:4px;
    color:#888;
    font-size:10px;
    margin-top:7px;
}
.search-bew_grey {
    display:inline-block;
    width:60px;
    background-position: -60px -20px;
    height:13px;
    text-align:left;
    float:left;
    cursor:pointer;
    margin-top:7px;
}
.search-bew_gold {
    width:60px;
    background-position: 0 -20px;
    height:15px;
}

.search-bew_wait {
    visibility:hidden;
    float:left;
    width:24px;
    height:24px;
    background:#fff url('/pics/waitingcircle20.gif') no-repeat center center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#search-bewOverlay {
    position:absolute;
    top:0;
    left:0;
    width:280px;
    z-index:20;
    -moz-box-shadow: 0 0 25px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,0.4);
    box-shadow: 0 0 25px rgba(0,0,0,0.4);

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#search-bewOverlay_title {
    font-weight:bold;
    padding: 10px 8px 6px 8px;
}

.search-bewOverlay_row td {
    padding: 3px 9px 3px 9px;
}

.search-bewOverlay_bottom, .search-bewOverlay_bottom table {
    height:30px;
    font-weight:bold;
    background-position: 0 -110px;
}

.search-bewOverlay_bottom td {
    padding: 0px 9px;
}

.search-bew_ovFrame1 {
    background-color:#fff;
    padding:1px;
    float:right;
}

.search-bew_ovFrame2 {
    background-color:#fff;
    padding:2px;
    float:left;
    border:1px solid #ccc;
}

.search-bew_ovGrey {
    background-position: -80px 0;
    width: 80px;
    height: 15px;
    text-align:left;
    background-color:#fff;
}

.search-bew_ovGold {
    background-position: 0 0;
    width: 50px;
    height: 15px;
}

.search-wvfampel {
	width:21px;
	height:24px;
	border:0;
}
.search-wvfampel_gruen { background-position: -150px -550px; }
.search-odd .search-wvfampel_gruen { background-position: 0px -550px !important; }
.search-wvfampel_gruengelb { background-position: -175px -550px; }
.search-odd .search-wvfampel_gruengelb { background-position: -25px -550px !important; }
.search-wvfampel_gelb { background-position: -200px -550px; }
.search-odd .search-wvfampel_gelb { background-position: -50px -550px !important; }
.search-wvfampel_orange { background-position: -225px -550px; }
.search-odd .search-wvfampel_orange { background-position: -75px -550px !important; }
.search-wvfampel_rot { background-position: -250px -550px; }
.search-odd .search-wvfampel_rot { background-position: -100px -550px !important; }
.search-wvfampel_grau { background-position: -275px -550px; }
.search-odd .search-wvfampel_grau { background-position: -125px -550px !important; }

.ampel-14x16 {
	width:14px;
	height:16px;
	border:0;
}
.wvfampel_gruen_14x16_lb { background-position: 0px -580px; }
.wvfampel_gruen_14x16_kb { background-position: -150px -580px; }
.wvfampel_gruen_14x16_gr { background-position: -300px -580px; }

.wvfampel_gruengelb_14x16_lb { background-position: -20px -580px; }
.wvfampel_gruengelb_14x16_kb { background-position: -170px -580px; }
.wvfampel_gruengelb_14x16_gr { background-position: -320px -580px; }

.wvfampel_gelb_14x16_lb { background-position: -40px -580px; }
.wvfampel_gelb_14x16_kb { background-position: -190px -580px; }
.wvfampel_gelb_14x16_gr { background-position: -340px -580px; }

.wvfampel_orange_14x16_lb { background-position: -60px -580px; }
.wvfampel_orange_14x16_kb { background-position: -210px -580px; }
.wvfampel_orange_14x16_gr { background-position: -360px -580px; }

.wvfampel_rot_14x16_lb { background-position: -80px -580px; }
.wvfampel_rot_14x16_kb { background-position: -230px -580px; }
.wvfampel_rot_14x16_gr { background-position: -380px -580px; }

.wvfampel_grau_14x16_lb { background-position: -100px -580px; }
.wvfampel_grau_14x16_kb { background-position: -250px -580px; }
.wvfampel_grau_14x16_gr { background-position: -400px -580px; }

.search-pageNav {
	position:relative;
	text-align:center;
	margin-bottom:29px;
	zoom:1; /* ie-hack */
 }
.search-pageNav h6 {
	margin:0;
	padding:0;
	text-align:center;
	font-family: verdana, tahoma, arial, helvetica;
	font-weight:bold;
	font-size:13px;
}
.search-pageNav ul {
	list-style-image:none;
	list-style-type:none;
	color:#808080;
	margin:0;
	padding:0;
}
.search-pageNav li {
	display:inline;
}
.search-pageNav a {
	color:#000;
}
.search-pageNav .next {
	position:absolute;
    right:0px;
}
.search-pageNav .prev {
	position:absolute;
	left:0px;
	text-align:left;
}
.search-pageNav .search-perPage {
	display:block;
	font-size:10px;
	margin-top:16px;
}
.search-pageNav .search-perPage span {
	color:#808080;
}
.search-pageNav .search-perPage a {
	color:#000;
}

.search-disclaimer {
	color:#808080;
	font-size:10px;
}

.search-disclaimer a {
	color: #808080 !important;
}

/* >>>>>>>>>>>>> warengruppen pods <<<<<<<<<<<<<<<< */

.pod-entry {
	position: relative;
	background-color: #C0B7B2;
	margin: 0 4px 13px 4px;
	padding: 0;
	border: 1px solid #ffffff;

	min-height: 148px;
	height: auto !important;
	height: 148px;
}


.pod-content { 
	padding: 6px;
	text-align: center;
}
 
.pod-name {
	display: block;
	margin-top: 4px;
	line-height: 12px;
}
.pod-name a {
    font-weight: bold;
    text-decoration: none;
    font-size: 10px;
}

#pod-list, #prod-related {
    list-style: none;
    list-style-type: outside;
    margin: 0;
    padding: 0;
}

#pod-list .pod-entry, #prod-related .pod-entry {
    float: left;
}

.pod-thumb .thumbnail { margin:0 auto;  }
.pod-thumb {
	background-color: #FFFFFF;
	text-align: center;
	padding: 3px;
	zoom: 1;
}

.pod-entry .corner {width:6px;height:6px}
.pod-entry .tl {background-position:-151px -351px}
.pod-entry .tr {background-position:-157px -351px}
.pod-entry .bl {background-position:-151px -357px}
.pod-entry .br {background-position:-157px -357px}

#prod-related { margin-bottom:45px }
#prod-related li {margin: 0 1px 0 1px}
#prod-related li .pod-thumb{padding:0}
#prod-related li .pod-name {font-size:10px}


/* >>>>>>>>>>>>> topseller <<<<<<<<<<<<<<<< */

.topseller {
	text-align: center;
    margin: 3px;
	margin-bottom: 0;
}

.topseller table {
    margin-top: 3px;
}

.topseller table tr td a {
	text-decoration: none;
}

.topseller table tr td {
	vertical-align: top;
	font-family: tahoma,arial,helvetica;
	font-size: 10px;
	background-color: #E4E0D7;
	border-top: 1px solid #808080;
	padding: 3px 0px 3px 3px;
}

.topseller table tr.odd td {
	background-color: #F1EDE4;
}

/* >>>>>>>>>>>>> cat stuff <<<<<<<<<<<<<<<< */

.dotted {
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    height: 3px;
    background-repeat: repeat-x;
    margin: 2px 2px 4px 2px;
}

h1.cat {
    color: #272727;
    font-family: Verdana,Tahoma,Helvetica;
    font-size: 24px;
    margin-top: 0;
}
h2.cat {
    font-family: verdana,tahoma,arial,helvetica;
    font-size: 18px;
    font-weight: normal;
}
#cat-headthumb {
    float: right;
    margin: 5px;
    width: 120px;
    height: 120px;
}

#cat-headthumb .thumbnail {
    margin-left: 17px;
    margin-top: 16px;
}

/* >>>>>>>>>>>>> catFoot <<<<<<<<<<<<<<<< */
.cat-foot {
	text-align:center;
	font-size:10px;
	margin:10px 0px 40px 0px;
}
.cat-foot ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.cat-foot li {
	display:inline;
	line-height:12px;
	vertical-align:middle;
}
.cat-foot a { }
.cat-foot a.active {
	text-decoration:none;
	color:#808080;
}
.cat-foot h6  { font-weight:normal;font-size:10px;margin:0px;padding:0px; }

/* >>>>>>>>>>>>> navigation sublinks <<<<<<<<<<<<<<<< */

.navbox-sublinks {
	margin: 0; 
	padding: 0;
	list-style:none;
	margin-left: 1px;
	line-height: 13px;
}

.navbox-subgroups li {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
}

.navbox-sublinks li {
	margin:0;
	padding:0px 0px 0px 19px;
	background-position:-240px -478px;
}

.navbox-sublinks a {
    text-decoration: none;
    font-family: tahoma,arial,helvetica;
    font-size: 9px;
}

/* >>>>>>>>>>>>> topmarken <<<<<<<<<<<<<<<< */

.topmarken {
	text-align:center;
	font-size:10px;
	margin:0;
	padding:0;
	padding-bottom:10px;
}
.topmarken ul {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0px 6px;
	text-align:center;
}
.topmarken li {
	display:block;
	text-align:center;
	background-color:#fff;
	margin:0 auto;
	padding:0;
	margin-top:4px;
}
.topmarken span {
	display:block;
	margin-top:10px;
	margin-bottom:5px;
	font-weight:bold;
}
.topmarken img {
	margin-top:4px;
}
.topmarken a { }
.topmarken form {
	margin:0;
	padding:0;
}
.topmarken button, .topmarken select {
	font-size:10px;
    width: 152px;
}

.topmarken h6  { 
	font-weight:bold;
	font-size:10px;
	font-family:verdana,tahoma,arial,helvetica;
	background-color:#624702;
	color:#fff;
	margin:10px 6px;
	margin-bottom:3px;
	padding:2px 3px;
	text-align:left;
}

.topmarken ul.topmarken-sublinks {
	padding:0;
	margin:0;
	margin-left:4px;
	list-style-image:none;
	list-style-type:none;
}

.topmarken ul.topmarken-sublinks li {
	background-position:-238px -374px;
	text-align:left;
	text-decoration:none;
	padding:0;
	padding-left:20px;
	margin:0;
	margin-top:2px;
	font-family:verdana,tahoma,arial,helvetica;
}

/* >>>>>>>>>>>>> keyfeatures <<<<<<<<<<<<<<<< */

.keyf-form {
	font-family:verdana,tahoma,arial,helvetica;
	font-size: 10px;
	margin: 6px 6px 0 6px;
}

.keyf-form label {
	font-weight: bold;
	display: block;
	margin: 4px 0;
}

* html .keyf-form select {
	width: 146px; 
}

.keyf-form select {
width: 100%;
	font-family: Tahoma,Artial,Helvetica;
	border: 1px solid #cccccc;
	font-size: 10px;
    background-color: #FFFFFF;
}

.keyf-form h5 {
	font-weight: bold;
	margin: 8px 0 4px 0;
}

.keyf-form table tr td label {
	font-family: tahoma,arial,Helvetica !important;
	font-size: 10px !important;
	font-weight: normal !important;
}

.keyf-form table tr td input {
	margin: 0 6px 0 4px;
	padding: 0;
}

#keyf-preview {
	background-color: #444444;
	min-height: 3px;
	height: auto !important;
	height: 3px;
	margin: 6px 0 6px 0;
	color: #FFFFFF;
	font-weight: bolder;
	text-align: center;
	text-decoration: none;
}

#keyf-preview span {
	display: block;
	padding: 3px;
}

#keyf-submit input {
    float: right;
    margin-right: 2px;
}

#keyf-submit a {
    float: right;
    vertical-align: middle;
    margin-right: 6px;
    text-decoration: none;
}

/* >>>>>>>>>>>>> feedback <<<<<<<<<<<<<<<< */

#feedback .navbox-content {
    font-family: Verdana,Tahoma,Arial,Helvetica;
    padding:6px;
    padding-left:5px;
    color:#7C7C7C;
    font-size:10px;
}
#feedback strong {
    display:block;
    margin:13px 0px;
    margin-bottom:10px;
    color:#4A4A4A;
}
#feedback label {
    float:left;
    font-weight:bold;
    width:120px;
    /*height:20px;*/
    line-height:18px;
    vertical-align:middle;
    margin-left:5px;
    color:#4A4A4A;
}
#feedback  .navbox-content div {
    margin:8px 0px;
}
#feedback form {
    margin:0px;
    padding:0px;
}
#feedback input {
    float:left;
    font-size:10px;
}
#feedback #feedback-chkLbl {
    height:30px;
    line-height:13px;
}
#feedback #feedback-foot { }
#feedback #feedback-foot a {
    float:right;
    text-decoration:none;
}
#feedback #feedback-foot input {
    margin-left:5px;
    float:right;
}

/* >>>>>>>>>>>>> fsearch <<<<<<<<<<<<<<<< */

#fsearch {
    background-color:#000;
    margin-bottom:14px;
    color:#fff;
    font-weight:bold;
    font-size:10px;
    padding-left:10px;
    zoom:1;
}
#fsearch form {
    margin:0px;
    padding:0px;
}
#fsearch input {
    font-size:10px;
    font-weight:normal;
}
#fsearch label {
    display:block;
    width:100%;
    padding-top:5px;
    padding-bottom:3px;
}
#fsearch label.fsearch-checkLbl {
    float:left;
    width:120px;
    line-height:18px;
    padding:0;
    font-weight:normal;
    font-family:tahoma,arial,helvetica;
}
#fsearch input.fsearch-check {
    float:left;
}
#fsearch input.fsearch-text {
    width:125px;
}
#fsearch strong {
    font-weight:bold;
}
#fsearch #fsearch-fast {
    height:18px;
    line-height:18px;
    margin-bottom:3px;
}
#fsearch #fsearch-sw { }
#fsearch #fsearch-sub {
    margin-left:2px;
    margin-top:2px;
    border: none;
    vertical-align: top;
}
#fsearch #fsearch-midhead {
    margin-top:7px;
    margin-bottom:5px;
}
#fsearch a {
    display:block;
    text-align:right;
    padding-top:8px;
    padding-right:33px;
    padding-bottom:10px;
    color:#fff;
    font-size:10px;
    font-family:verdana,tahoma,sans-serif;
}
#fsearch #fsearch-foot {
    height:5px;
    position:relative;
    margin-left:-10px;
    background-position:right -642px;
}
#fsearch #fsearch-footLeft {
    width:10px;
    height:5px;
    position:absolute;
    left:0px;
    font-size:1px;
    line-height:1px;
    background-position:0px -642px;
}

/* >>>>>>>>>>>>> mit ihren worten <<<<<<<<<<<<<<<< */

#yaWords .navbox-content {
    color:#4A4A4A;
    font-family:verdana,tahoma,arial,helvetica;
    font-size:10px;
}
#yaWords p {
    margin:0px;
}
#yaWords p#yaWords-first {
    padding:6px;
    padding-top:0px;
    margin-top:4px;
    margin-bottom:5px;
    border:0px;
    border-bottom:1px solid #ccc;
}
#yaWords p#yaWords-sec {
    padding:0px 6px;
    padding-bottom:6px;
}

/* >>>>>>>>>>>>> searchprview <<<<<<<<<<<<<<<< */

#fsearch-preview {
    position: absolute;
    left: 20px;
    z-index: 1000;
    background-color: #F9F4E3;
    border: 1px solid #000;
    font-family: verdana,tahoma,arial,helvetica;
    color: #000;
    font-size: 10px;
    width: 360px;
    display: none;
}

#fsearch-preview h1 {
    padding: 0;
    margin: 0;
    font-size: 11px;
    height: 26px;
    line-height: 26px;
    color: #FFF;
    padding-left: 7px;
    border-bottom: 1px solid black;
    background-repeat: repeat-x;
    position: relative;
}

#fsearch-preview h2 { 
    background-color: #F1E6BF;
    color: #888888;
    font-size: 10px;
    margin: 5px;
    padding: 4px;
}

#fsearch-preview ul {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-position: outside;
}
#fsearch-result li {
    font-family: tahoma,arial,helvetica;
    font-weight: normal;
    color: #222222;
    font-size: 11px;
    margin: 0;
    padding-right: 90px;
    padding: 4px;
    position: relative;
    zoom: 1;
}

#fsearch-result li span.fs-prod { 
    display:block;
    margin: 0;
    padding: 0;
    width: 260px;
}

#fsearch-result li.fsearch-hover {
    background-color: #BAA868;
}

#fsearch-result li span.fs-add {
    position: absolute;
    right: 5px;
    top: 4px;
    color: #808080;
}

#fsearch-result li u {
    color: #283B7F;
    border-bottom: 1px dashed green;
    text-decoration: none;
    font-weight: bold;
}

#fsearch-close {
    position: absolute;
    top: 8px;
    right: 10px;
    cursor: pointer;
}

/* >>>>>>>>>>>>> extended View (sidebar) <<<<<<<<<<<<<<<< */
#extView .navbox-content {
    color:#4A4A4A;
    font-family:verdana,tahoma,arial,helvetica;
    font-size:10px;
    padding:0px;
    padding-top:7px;
    padding-left:6px;
    padding-right:4px;
    
}
#extView #extView-thumbs {
    border:0px;
    text-align:left;
    padding-bottom:7px;
}
#extView ul {
	list-style-image:none;
	list-style-type:none;
	padding:0;
    margin:0;
    text-align:center;
}
#extView li {
	display:block;
    float:left;
    border:1px solid #dfd1a8;
    background-color:#fff;
    padding:2px;
    margin:0px;
    margin-left:3px;
    margin-bottom:3px;
}
* html #extView ul {  /*hack for centering in IE*/
    display:inline;
}

#extView li img {
    margin:0;
    padding:0;
}
.extView-sep {
    border-top:1px solid #808080 !important;
    padding-top:6px;
}

#extView-wp {
    padding-bottom:3px;
    text-align:center;
    font-family:verdana,arial,helvetica;
    font-size:10px;
}
#extView-wp img {
    margin-bottom:4px;
}
#extView-wp a#extView-boldLink {
    font-family:Tahoma,verdana,arial,helvetica;
    font-weight:bold;
}


#extView-spin {
    text-align:center;
    padding:0px;
    margin-bottom:9px;
}
#extView .extView-spinTopT {
    text-align:left !important;
    white-space: nowrap;
    margin-bottom:3px;
    background-position:right center;
    background-repeat:no-repeat;
    min-height: 65px;
    height: auto !important;
    height: 65px;
}
.extView-spinTopT a { display:block; }

#extView img#extView-frist {
    border:1px solid #2b2b2b;
}

/* >>>>>>>>>>>>> cat-prodHigh <<<<<<<<<<<<<<<< */
#cat-prodHigh {
    margin-bottom:40px;
}
#cat-prodHigh  ul {
    list-style-image:none;
    list-style-type:none;
    padding:0;
    margin:0;
    text-align:center;
}
#cat-prodHigh li {
	display:block;
    float:left;
    background-color:#fff;
    margin:0px;
    margin-bottom:7px;
    margin-right:10px;
}

/* >>>>>>>>>>>>> prod <<<<<<<<<<<<<<<< */

.vrank-buttonBg {
    background-repeat: no-repeat;
}

a#vrank-button {
    color: #fff;
    line-height:14px;
    padding-left: 10px;
    margin-left: 10px;
    text-decoration: none;
    float:left;
}

.vrank-button-end {
    background-position: -90px 0;
    height:14px;
    width:10px;    
}

h2.prod {
    font-family: Tahoma, Arial, Helvetica;
    font-size: 14px;
    font-weight: bolder;
    margin: 17px 0;
    padding: 0;
}

h1.prod {
    color: #272727;
    font-family: Verdana, Tahoma, Helvetica;
    font-size: 24px;
    font-weight: bold;
}

p.prod {
    margin-bottom: 17px;
}

h1.head-small {
    font-size: 18px !important;
}

.prod-wvfampel {
    width: 30px;
    height: 30px;
}

.prod-wvfampel_gruen{background-position: 0px -510px}
.prod-wvfampel_gruengelb{background-position: -30px -510px}
.prod-wvfampel_gelb{background-position: -60px -510px}
.prod-wvfampel_orange{background-position: -90px -510px}
.prod-wvfampel_rot{background-position: -120px -510px}
.prod-wvfampel_grau{background-position: -150px -510px}

/* >>>>>>>>>>>>> prod-features <<<<<<<<<<<<<<<< */

.prod-features {
    list-style: none;
    list-style-position: outside;
    margin: 0 0 4px 5px;
    padding: 0;
}

.prod-features li span {
    vertical-align: top;
    font-size: 13px;
    margin:0;
    padding: 2px 0 0 0;
    display: block;
}

.prod-features li {
    background-repeat: no-repeat;
    background-position: left top;
    padding:0;
    padding-left: 26px;
    margin: 0 0 2px 0;
    min-height: 21px;
    height: auto !important;
    height: 21px;
}

.prod-addedValue {
    margin-top: 17px;
}
.tooltiptext {
    display: inline !important;
}

/* >>>>>>>>>>>>> cat-dow <<<<<<<<<<<<<<<< */
#cat-dow { }
#cat-dow .navbox-content {
    background-color:#eaeaea;
}
#cat-dow #cat-dow-head {
    padding:3px;
    color:#494949;
    font-size:11px;
    font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
    font-weight:bold;
}
#cat-dow #cat-dow-pic {
    text-align:center;
    border:0px;
    border-top:1px solid #808080;
    border-bottom:1px solid #808080;
    padding:10px 0px;
    background-color:#f8f8f8;
}
#cat-dow #cat-dow-foot {
    text-align:right;
    margin-top:5px;
}
#cat-dow #cat-dow-footLinks {
    float:right;
    width:32px;
    height:41px;
    padding-top:4px;
    text-align:center;
}
#cat-dow #cat-dow-footPrice {
    float:right;
    font-weight:bold;
    font-family:verdana,tahoma,arial,helvetica;
    font-size:10px;
    color:#808080;
}
#cat-dow .cat-dowGlass {
    background-position: -30px -480px;
    width: 19px;
    height: 19px;
    margin-bottom:2px;
}
#cat-dow .cat-dowCart {
    background-position: -310px -350px;
    width: 22px;
    height: 14px;
}

/* >>>>>>>>>>>>> prod-relPages <<<<<<<<<<<<<<<< */
#prod-relPages ul {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
    padding-bottom:4px;
    text-align:center;
}
#prod-relPages li {
    width:154px;
    margin:0 auto;
    margin-top:6px;
}
#prod-relPages .prod-relPagesMagic {
    border:1px solid #808080;
    background-color:#fff;
    text-align:center;
}
#prod-relPages .prod-relPagesFirst {
    display:block;
    margin:2px;
    margin-bottom:0px;
}
#prod-relPages .prod-relPagesSec {
    display:block;
    background-color:#e9e1c9;
    padding:2px 1px;
    text-decoration:none;
}
/* >>>>>>>>>>>>> prod-details <<<<<<<<<<<<<<<< */

.prod-details {
    font-family: verdana,tahoma,arial,helvetica;
    font-size: 10px;
    margin: 0;
    padding: 0;
    padding-bottom: 6px;
    border-bottom: 1px solid #aaaaaa;
}

.prod-details dt {
    float: left;
    width: 210px;
    margin-right: 6px;
    font-weight: bold;
}

.prod-details dt, .prod-details dd {
    margin-bottom: 2px;
}

.prod-details dd {
    padding: 0;
    margin: 0;
    float: left;
    white-space: nowrap;
}

.prod-details dt span {
    font-weight: normal;
}
#prod-detailsWvf-detailLink {
    cursor:pointer;
    display:inline;
    color:#808080;
}
#prod-detailsWvf-details {
    background-color: #e4dfcf;
    border: 1px solid #bfb9a4;
    display: none;
    font-family: Tahoma,Verdana,sans-serif;
    font-size: 13px;
    padding: 8px;
    position: absolute;
    width:190px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius:3px;
    font-weight:normal;
    top:40px;
    left:15px;
    line-height:15px;
}

#prod-detailsWvf {
    margin: 0;
    border: none;
    margin-top: 6px;
    height: 60px;
}

/* >>>>>>>>>>>>> orx-prodList <<<<<<<<<<<<<<<< */
#orx-prodList {
    margin-bottom:35px;
}
#orx-prodList ul {
    padding:0;
    margin:0;
	list-style-image:none;
	list-style-type:none;
}
#orx-prodList li {
    padding:0;
    margin:0;
    margin-bottom:10px;
}
#orx-prodList a, #orx-prodList img {
    vertical-align:middle;
}
#orx-prodList img {
    margin-left:5px;
    margin-right:15px;
}

/* >>>>>>>>>>>>> smart-navigator <<<<<<<<<<<<<<<< */

.smart-navigator {
    margin: 0 0 0 35px;
    padding: 0;
    list-style-position: outside;
}

.smart-navigator li {
    margin: 0;
    padding: 0;
    padding-left:4px;
}

/* >>>>>>>>>>>>> prod-gls <<<<<<<<<<<<<<<< */
#prod-gls .navbox-content {
    padding:7px;
}
#prod-gls .navbox-content div {
    background-color:#e9e1c9;
    text-align:center;
    padding-top:2px;
    padding-bottom:2px;
    margin-bottom:4px;
}
#prod-gls .navbox-content img {
    border:1px solid #2b2b2b;
}
#prod-gls .navbox-content form {
    display:block;
    margin:0;
    padding:2px;
    margin-top:4px;
    background-color:#dfd1a8;
    text-align:center;
}
#prod-gls .navbox-content input {
    font-family:tahoma,arial,helvetica;
    font-size:9px;
}

/* >>>>>>>>>>>>> prod-acc <<<<<<<<<<<<<<<< */
#prod-acc .navbox-content a {
    font-size:10px;
    font-family:tahoma,arial,helvetica;
}
#prod-acc .navbox-content table {
    width:100%;
    border-collapse:collapse;
}
#prod-acc .navbox-content td {
    padding:4px;
    vertical-align:middle;
}
#prod-acc .navbox-content .odd {
    background-color:#e4e0d7;
}
#prod-acc .navbox-content a.prod-acc-first {
    display:block;
    border:1px solid #bbbbbb;
    padding:1px;
    background-color:#fff;
}

/* >>>>>>>>>>>>> comp-kontaktini <<<<<<<<<<<<<<<< */
#comp-kontaktini .navbox-content {
    padding:5px;
}
#comp-kontaktini .navbox-content hr {
	height:0px;
	border:0;
	border-bottom:1px solid #808080;
	margin-top:4px;
    margin-bottom:4px;
}
#comp-kontaktini .navbox-content span {
    font-family:verdana,tahoma,arial,helvetica;
    font-size:10px;
}    
#comp-kontaktini .navbox-content div {
    text-align:center;
}   
#comp-kontaktini .navbox-content img {
    margin-bottom:4px;
}

/* >>>>>>>>>>>>> basket-option <<<<<<<<<<<<<<<< */

#basket-basketComment {
    font-size: 10px;
    font-family: Verdana, Tahoma, Arial;
}
#basket { }
.basket-option {
    display:none;
}
.basket-option-show {
    display:block !important;
}

#basket .greyForm {
    border:1px solid #ccc;
    background-color:#f7f7f7;
    margin:1px;
    font-size:11px;
}
#basket .invalidForm {
    color:#BBB;
}
#basket .greyForm:focus {
    border:2px solid #ccc;
    margin:0;
}

#basket #zipcode, #basket #laddrzipcode {
    width:56px;
    margin-right:4px;
}
#basket #city, #basket #laddrcity {
    width:150px;
}

#basket-option-errorLterm1, #basket-option-errorLterm2 {
    display:none;
}

#basket #mysubmitWrapper {
    border:1px solid black;
    background-color:#fff;
    padding:1px;
    float:right;
}

#basket #zaartImg {
    margin-top:8px;
    margin-right:10px;
    cursor:pointer;
}
#basket .basket-overlayLink {
    vertical-align:middle;
}

#basket .basket-overlay {
    display:none;
    background-color:#fff;
    width:330px;
    height:380px;
    border:1px solid #ccc;
    padding:20px;
    font-size:11px;
}
#basket .basket-overlay .closeButton {
    position:absolute;
    bottom:10px;
    right:10px;
    cursor:pointer;
}
#basket .basket-overlay h4 {
    margin:0;
    font-size:12px;
}
#basket .basket-overlay img {
    padding-bottom:10px;
}
.basket-trEuVat, .basket-trEuVat .basket-trEuVatAnim {
    display:none;
}
.basket-trCountryWarning {
    display:none;
    font-style:italic;
    color:#888;
    font-size:11px;
    padding-left:155px;
    margin-bottom:12px;
}

#shoppingbasket-shipping select {
    font-size:10px;
    margin:3px 0 0 0;
    background-color:#F2EEE3;
    border:1px solid #DED0A7;
}
#shoppingbasket-shipping-infotext {
    font-family:verdana,tahoma,arial,helvetica;
    font-size:10px;
    font-weight:normal;
    color:#808080;
}
#shoppingbasket-shipping-infotextLink {
    font-family:verdana,tahoma,arial,helvetica;
    font-size:10px;
    font-weight:normal;
    color:#000;
}
/* basket coupon */

h1.basket-coupon {
	color:#272727;
	font-family:Verdana,Tahoma,Helvetica;
	font-size:24px;
	font-weight:bold;
	text-transform:uppercase;
	margin: 10px 0 0 0;
}

h2.basket-coupon {
	font-size: 15px;
	display:inline-block;
	margin: 0 10px 0 0;
	vertical-align:middle;
}

.basket-coupon-subheader {
	font-size:15px;
	color:#787878;
	margin-bottom:10px;
	display:inline-block;
}

.basket-coupon-thumb {
	margin: 0 10px 15px 0;
}

.basket-coupon-formMargin {
	display:block;
	margin-top: 10px;
}

.basket-coupon-formContent {
	margin: 20px 0 30px 0;
}

.basket-coupon-formText {
	border: 1px solid #ccc;
	background-color: #f0f0f0;
	margin: 0 10px;
	height: 20px;
}

.basket-coupon-mobilSubmit {
	float:right;
	display:inline-block;
}

.basket-coupon-select {
	margin-left:10px;
}

.basket-coupon-value {
	font-size: 15px;
}

.basket-coupon-submit {
	font-size: 13px;
	display:block;
}

.basket-coupon-error {
	font-size:11px;
	color: #787878;
	display: inline-block;
	margin: 10px 0;
}
.basket-coupon-error-notice {
	color:red;
	font-weight:bold;
}

.basket-coupon-sidebar {
	position:relative;
	margin-top:-3px;
}

.basket-coupon-sidebar a {
	text-decoration: none;
}

.basket-coupon-sidebar-claim {
	position: absolute;
	top:180px;
	left:0;
	font-size:12px;
	font-weight: bold;
	text-align:center;
	color: #fff;
	line-height: 17px;
	width:165px;
}

.basket-coupon-sidebar-infolink {
	position:absolute;
	bottom:0;
	right: 6px;
}

.basket-coupon-sidebar-infolink span {
	vertical-align: middle;
}

.basket-coupon-sidebar-infolink img {
	vertical-align: middle;
	margin-left: 3px;
}

.basket-laddr2Row {
    display:none;
}

.basket-specialDiscountEntry {
    font-weight:bold;
    font-size:10px;
    color:#f00;
}

/* >>>>>>>>>>>>> cat halloffame <<<<<<<<<<<<<<<< */

#hof-container {
    text-align: center;
    border: 1px solid #808080;
    background-color: #FFFFFF;
    margin: 3px;
    font-family: verdana,tahoma,arial,helvetica,sans-serif;
    font-size: 10px;
}

#hof-image .thumbnail { display: inline; }
#hof-image { padding: 3px; }
#hof-desc strong {
    line-height: 13px;
    margin-bottom: 5px;
    display: block;
}

#hof-desc {
    border-top: 1px solid #808080;
    padding: 5px;
    color: #494949;
}

/* >>>>>>>>>>>>> rss sidebar <<<<<<<<<<<<<<<< */

#sidebar-rss p {
    margin: 2px 4px 6px 4px;
}

#sidebar-rss ul {
    list-style: none;
    padding: 0;
    margin: 0 0 0 4px;
}

#sidebar-rss li {
    margin: 0 7px 6px 0; padding: 0;
    min-height: 18px;
    height: auto !important;
    height: 18px;
    background-repeat: no-repeat;
}

#sidebar-rss li a {
    font-family: Verdana,tahoma,arial,helvetica;
    padding: 0;
    vertical-align: top;
    line-height: 14px;
    margin: 0 0 0 26px;
    display: block;
    font-size: 10px;
}

#sidebar-rss .submit {
    float: right;
    margin-right: 10px;
    text-decoration: none;
}
#sidebar-rss .submit span {
    line-height: 15px;
    vertical-align: middle;
    text-decoration: underline;
}

#sidebar-rss .submit img {
    vertical-align: middle;
}

/* >>>>>>>>>>>>> thomann button <<<<<<<<<<<<<<<< */

.tho-button {
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font: 13px Arial, Helvetica, sans-serif;
    padding: 3px 20px 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    text-shadow: 1px 1px 1px #F4F4EE;
}
.tho-button:hover { text-decoration: none }
.tho-button:active { position: relative; top: 1px; left: 1px; }
.tho-button::-moz-focus-inner { border: 0; }

.color-senf {
    color: #333333;
    border-style: solid;
    border-width: 1px;
    background: #F2EFE7;
    background: -webkit-gradient(linear, left top, left bottom, from(#F2EFE7), to(#C9C1B2));
    background: -moz-linear-gradient(top,  #F2EFE7,  #C9C1B2);
    border-color: #E1DBD4 #A49E94 #A49E94 #E1DBD4;
}
.color-senf:hover {
    background: #EAE7E0;
    background: -webkit-gradient(linear, left top, left bottom, from(#EAE7E0), to(#A39B90));
    background: -moz-linear-gradient(top,  #EAE7E9,  #A39B90);
}
.color-senf:active {
    background: #EAE7E0;
    background: -webkit-gradient(linear, left top, left bottom, form(#A39B90), to(#EAE7E0) );
    background: -moz-linear-gradient(top,  #A39B90,  #EAE7E9);
}

.tho-input {
    -moz-border-radius: 2px;
    background-color: #F7F7F7;
    border: 1px solid #CCCCCC;
    margin: 2px;
    font-size: 11px;
    font-family: Verdana, Tahoma, Sans-Serif;
    padding: 2px;
    min-width: 220px;
}

/* >>>>>>>>>>>>> thaffiliate <<<<<<<<<<<<<<<< */

.thaffiliate {
    margin: 0; padding: 0;
    list-style-type: none;
    list-style-position:inside;
}

.thaffiliate li a {
    display:block;
    font-weight: bold;
}

.thaffiliate li {
    margin-bottom: 6px;    
}

/* >>>>>>>>>>>>> overlay border code <<<<<<<<<<<<<<<< */

.ov-main .ov-lu, .ov-main .ov-ru, .ov-main .ov-lb, .ov-main .ov-rb {
	position: absolute;
	top: 0;
	width: 34px;
	height: 31px;
	z-index: 301;
}

.ov-head { height: 31px; }

.ov-main .ov-lu, .ov-main .ov-lb {	left: 0;  }
.ov-main .ov-ru, .ov-main .ov-rb { 	right: 0; }

.ov-main .ov-mu, .ov-main .ov-mb {
	height: 31px;
	margin: 0px 34px;
	position: relative;
}

.ov-main .ov-rw { margin-left: 34px; }
.ov-main .ov-content { margin-right: 34px; background-color: #FFFFFF; }
.ov-main .ov-content-wrap { border: 1px solid #FFFFFF;  background-color: #FFFFFF;  height: 100%; }

.ov-bottom, .ov-head, .ov-lw {	position: relative; width: 100%; }

.ov-main .ov-mu { background-position:	0px		-31px;	}
.ov-main .ov-mb { background-position:	0px		-62px;	}
.ov-main .ov-lu { background-position:	0px		0px;	}
.ov-main .ov-ru { background-position: 	-34px	0px;	}
.ov-main .ov-lb { background-position:	-68px	0px;	}
.ov-main .ov-rb { background-position:	-102px	0px;	}


/* >>>>>>>>>>>>> prodcomp media overlay border code <<<<<<<<<<<<<<<< */

.pc-ov-main .pc-ov-lu, .pc-ov-main .pc-ov-ru, .pc-ov-main .pc-ov-lb, .pc-ov-main .pc-ov-rb {
	position: absolute;
	top: 0;
	width: 25px;
	height: 31px;
	z-index: 301;
}

.pc-ov-head { height: 31px; }

.pc-ov-main .pc-ov-lu, .pc-ov-main .pc-ov-lb {	left: 0;  }
.pc-ov-main .pc-ov-ru, .pc-ov-main .pc-ov-rb { 	right: 0; }

.pc-ov-main .pc-ov-mu, .pc-ov-main .pc-ov-mb {
	height: 31px;
	margin: 0px 25px;
	position: relative;
}

.pc-ov-main .pc-ov-rw, .pc-ov-main .pc-mov-rw { margin-left: 25px; }
.pc-ov-main .pc-ov-content { margin-right: 25px; background-color: #FFFFFF; }
.pc-ov-main .pc-ov-content-wrap { background-color: #FFFFFF;  height: 100%; }

.pc-ov-bottom, .pc-ov-head, .pc-ov-lw, .pc-mov-lw {	position: relative; width: 100%; }

.pc-ov-main .pc-ov-mu { background-position:	0px		-31px;	}
.pc-ov-main .pc-ov-mb { background-position:	0px		-62px;	}
.pc-ov-main .pc-ov-lu { background-position:	-9px	0px;	}
.pc-ov-main .pc-ov-ru { background-position: 	-34px	0px;	}
.pc-ov-main .pc-ov-lb { background-position:	-77px	0px;	}
.pc-ov-main .pc-ov-rb { background-position:	-102px	0px;	}


/* >>>>>>>>>>> navoverlay for submenues <<<<<<<<<<<<<< */

.nav-ov-main .nav-ov-lu, .nav-ov-main .nav-ov-ru, .nav-ov-main .nav-ov-lb, .nav-ov-main .nav-ov-rb {
	position: absolute;
	top: 0;
	width: 20px;
	height: 20px;
	z-index: 301;
}

.nav-ov-head { height: 20px; }

.nav-ov-main .nav-ov-lu, .nav-ov-main .nav-ov-lb {	left: 0;  }
.nav-ov-main .nav-ov-ru, .nav-ov-main .nav-ov-rb { 	right: 0; }

.nav-ov-main .nav-ov-mu, .nav-ov-main .nav-ov-mb {
	height: 20px;
	margin: 0px 20px;
	position: relative;
}

.nav-ov-main .nav-ov-rw { margin-left: 20px; }
.nav-ov-main .nav-ov-content { margin-right: 20px; background-color: #FFFFFF; }
.nav-ov-main .nav-ov-content-wrap { background-color: #FFFFFF;  height: 100%; }

.nav-ov-bottom, .nav-ov-head, .nav-ov-lw {	position: relative; width: 100%; }

.nav-ov-main .nav-ov-mu { background-position:	0px		-20px;	}
.nav-ov-main .nav-ov-mb { background-position:	0px		-40px;	}
.nav-ov-main .nav-ov-lu { background-position:	0px	    0px;	}
.nav-ov-main .nav-ov-ru { background-position: 	-20px	0px;	}
.nav-ov-main .nav-ov-lb { background-position:	-40px	0px;	}
.nav-ov-main .nav-ov-rb { background-position:	-60px	0px;	}

/* >>>>>>>>>>>>> ??? <<<<<<<<<<<<<<<< */

.bigheader-image {
    padding: 2px;
    border: 1px solid black;
    float: right;
    margin: 4px;
    margin-left: 10px;
}
.bigheader-container p {
    padding: 5px;    
}

.area-split {
    margin: 5px 0 10px 0;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana;
    text-align: center;
    background-position: center 16px;
    background-image: url(/static/modfiles/shadowline.png);
    background-repeat: no-repeat;
    height: 40px;
}

#cnp {
    position: absolute;
    overflow: hidden;
    left: -1000px;
    top: -1000px;
    color: #000;
    width: 1px;
    height: 1px;
}

/* ************ index *****************/
#index-content {
    margin-left: 330px;
    margin-top: 16px;
    width: 410px;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 13px;
}
#index-remember-selection {
    margin-top: 30px;
    color: #fff;
    font-family: Verdana, Tahoma, Arial, Helvetica;
}
#flag-dock {
    margin: 0;
    margin-top: 14px;            
    position: relative;
    list-style: none;
    list-style-position: outside;
    padding: 0;
    height: 56px;
}  
#flag-dock li img { 
    vertical-align: middle;
    width: 100%;
    height: 100%;
}
#flag-dock li { 
    padding: 0;
    margin: 0 2px;
    position: absolute;
}

#flaglabel {
    white-space: nowrap;
    color: #aaa;
    position: absolute;
    font-size: 10px;
    cursor: pointer;
    text-shadow: 0 1px rgba(255,255,255,0.1);
    top: 51px;
}

#index-audioprof {
    font-family: verdana,tahoma,arial,helvetica;
    margin-top: 58px;
    border-top: 1px solid #646464;
}
#index-audioprof span {
    font-size: 11px;
    font-weight: bold;
    color: #AAAAAA !important;
}
#index-audioprof img {
    float: left;
    margin-left: -90px;
}
#index-audioprof h3 a {
    font-size: 14px;
    margin:0;
    padding: 7px 0px;
    color: #737373 !important;
}
#index-imagefield { margin: 0; padding: 0; }
#index-imagefield li {
    display: inline;
    margin: 0;
    padding: 0;
    padding-right: 5px;
}

#flag-label {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: rgba( 255,255,255, 0.13 );
    text-align: center;
    padding: 1px 7px;
    position: absolute;
    font-size: 10px;
    color: #fff;
    white-space: nowrap;
    top: 54px;
}

#index-greetings-title {
	font-size:14px;
	padding:8px;
	color:#555;
	margin:0;
	text-align: center;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#oo-bgimage-window {
    font-size: 10px;
    display: none;
    position: absolute;
    background-color: #fff;
     -moz-border-radius: 5px; 
  -webkit-border-radius: 5px; 
          border-radius: 5px; 

     -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.6) ;
  -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.6) ; 
          box-shadow: 0px 0px 10px rgba(0,0,0,0.6) ;

    padding: 5px 10px;
font-weight: bold;
    font-family: Verdana;
    
}

#oo-bgimage-title {
    display: block;
    white-space: nowrap;
}
#oo-bgimage-title a {
    text-decoration: none;
}

#oo-bgimage-info {
    text-align: center;
    display: block;
    font-weight: normal;
    white-space: nowrap;
}

/* ************ guitarlab sidebar & generic sidebar stuff *****************/

.sbLink {
    text-decoration: none;
    font-weight: bold;
}
#guitarlab-sb, #stickfinder-sb {
    padding: 3px 4px 0px 5px;
    font-size: 11px;
    font-family: Verdana, Tahoma;
}

#stickfinder-sb {
    text-align: center;
    font-family: Tahoma, Arial;
    color: #333;
}

#stickfinder-sb .sidebar-link {
    color: #303030;
    font-family: tahoma, artial;
}

.sidebar-link {
    font-weight: bold;
    text-decoration: none;
    text-align: right;
    margin: 8px 5px 0 0;
    font-size: 10px;
}
.sidebar-link a {
    line-height: 15px;
    text-decoration: none;
}
.sidebar-link img {
    vertical-align: middle;
}

#navbarStfContent {
    display:none;
}

/* -------------- thankU -------------------------- */
#thank-nice {
    margin-bottom:20px;
}

#thank-nice div {
    float:left;
    font-size:11px;
}

#thank-nice-feedback {
    margin-right:25px;
    width:320px;
}

#thank-nice-feedback img {
    margin-right:15px;
    margin-bottom:80px;
    float:left;
}
#thank-nice-feedback .coupon-submit {
    font-size:11px;
    margin-top:12px;
}

#thank-nice-social {
    width:180px;
}

#thank-nice-social ul {
	list-style: none;
	margin: 0;
	padding: 0;
    margin:9px 0px 0px 3px;
}

#thank-nice-social ul li {
    line-height:20px;
    background-image: url("/static/social_icons_sprite.png");
    margin:5px 0px;
    background-repeat:no-repeat;
    padding-left:27px;
}

#thank-nice-social ul li.twitter {
    background-position: 0 -60px;
}
#thank-nice-social ul li.facebook {
    background-position: 0 0;
}
#thank-nice-social ul li.mail {
    background-position: 0 -200px;
}
#thank-nice-social ul li.myspace {
    background-position: 0 -20px;
}
#thank-nice-social ul li.blogger {
    background-position: 0 -100px;
}

/* ~~~~~~~~~~~~~~~~~ ratings ~~~~~~~~~~~~~~~~ */
.sidebar-rating {
    margin: 3px 0;
    text-align: center;
}

/* ~~~~~~~~~~~~~~~~~ paymentcheckout ~~~~~~~~~~~~~~~~ */
#paymentcheckout {
    background-color:#eee;
    padding:30px;
    text-align:center;
    border:3px solid #888;
    font-weight:bold;
    font-family:verdana,sans-serif;
}
#paymentcheckout img {
    margin-bottom:20px;
}

/* ~~~~~~~~~~~~~~~~~ CBA ~~~~~~~~~~~~~~~~ */

.cba-proceedbutton {
    display:none;
}
.cba-container {
/*    display:none; */
}

#cbaStart {
    background-image:url(/pics/amazon_payments_grey.gif);
    background-repeat:no-repeat;
    margin-top:1px;
    float:right;
    height:24px;
    width:126px;
}

.cbaStartDesc {
    width:390px;
    margin-bottom:15px;
    font-size:10px;
    float:left;
    text-align:right;
}

.cbaBg {
    background: url(/pics/amazon_payments_bg.png) repeat-x;
}

.cbaTitle img {
    float:left;
}

.cbaTitle span {
    float:right;
    color: #666;
    font-size:14px;
    font-weight: normal;
    margin-top:5px;
}

#cbaTabs {
    margin-left: 5px;
    display:inline-block;
}

.cbaTabs-sprite {
    background: url(/pics/amazon_payments_tabs.png) no-repeat;
}

#cbaTabs div {
    float:left;
    width:130px;
    height:30px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    color: #333;
    background-position: -130px 0;
}

#cbaTabs div.active {
    background-color: #d4e5ee;
    cursor:default;
    font-weight: bold;
    color: #000;
    background-position: 0 0;
}

#cbaTabs div.inactive {
    background-color: #fff;
    -moz-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    filter: alpha(opacity=40);
    cursor:default;
}

#cbaAddress-parent,
#cbaPayment-parent,
#cbaOptions-parent,
#cbaOverview-parent {
    width:100%;
    margin-bottom: 10px;
    background-color:#fff;
    display:none;
}

#cbaOptions img {
    margin-right: 15px;
    margin-bottom: 30px;
}

#cbaOverviewAddress, #cbaOverviewPayment {
    padding: 10px 0;
}

#cbaOverviewCart {
    padding: 5px 0;
}

.cbaContent {
    min-height: 300px;
    height:auto !important;
    height:300px;
    padding: 15px 10px 15px 15px;
    border-top: 1px solid #c3bfb9;
    border-left: 1px solid #c3bfb9;
    border-right: 1px solid #c3bfb9;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.cbaFooter {
    height: 30px;
    position:relative;

    background-position: 0 0;
    border: 1px solid #c3bfb9;

    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.cbaInput, .cbaTextarea {
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    font-size: 11px;
    margin: 10px 1px 30px;
}

.cbaInput {
    float:left;
}

.cbaTextarea {
    width:380px;
    height:90px;
}

.lterm-notice {
    color:#808080;
    font-size:10px;
    float:left;
    padding:11px;
}

.cbaBtn-sprite {
    background: url(/pics/amazon_payments_button.png) no-repeat;
}

.cbaBtn {
    cursor: pointer;
    position:absolute;
    top: 4px;
    right:10px;
    background-position: 0 0;
    height:22px;
}

.cbaBtn .begin {
    line-height: 21px;
    padding-left: 12px;
    padding-right:27px;
    font-size: 12px;
}

.cbaBtn .end {
    background-position: -223px 0;
    position: absolute;
    top:0; right:0;
}
    
#cbaOverviewBg {
    position:absolute;
    top:0; left:0;
    width:1242px;
    height:1000px;
    left:-10000px;
    background-color: transparent;
    overflow:hidden;
    z-index:100;
    filter:alpha(opacity=30);
    opacity: 0.3;
    -moz-opacity:0.3;
}

#cbaOverviewBgInfo {
    display:none;
    position:absolute;
    top:0; left:290px;
    width: 350px;
    z-index:110;
    text-align: center;
}

#cbaOverviewBgInfo img {
    padding-top:15px;
}


/* ~~~~~~~~~~~~~~~~~ Rockgreen Sidebar ~~~~~~~~~~~~~~~~ */

.rockgreen {
    margin:2px 6px 0;
}
.rockgreen .logo {
    margin-bottom:3px;
}
.rockgreen .slogan {
    margin: 5px 0 8px;
    text-align:center;
    font-size:11px;
/*    font-family:verdana; */
}
.rockgreen .morelink {
    float:right;
    color: #333;
    text-decoration:none;
    text-align: right;
}
.rockgreen .morelink img {
    vertical-align:middle;
    margin-left: 3px;
}
.rockgreen .linktext {
    display: inline-block;
    vertical-align:middle;
    font-weight: bold;
    width:135px;
}


/* ~~~~~~~~~~~~~~~~~ Basket ~~~~~~~~~~~~~~~~ */

#sidebar_basket .sidebar_basket_hiderow {
    display:none;
}

#sidebar_basket #sidebar_basket_moreentry {
    color:#888;
    cursor:pointer;
}

/* ~~~~~~~~~~~~ Quiz Terms Overlay ~~~~~~~~~~~~ */

#quiz-terms-overlay {
    position:absolute;
    top:70px;
    left:100px;
    width:700px;
    z-index: 100;
    display:none;
}

#quiz-terms-overlay-close {
    position:absolute;
    top:0;
    left:595px;
}

#quiz-terms-overlay-close img {
    background-position: 0 -80px;
    width:17px;
    height:17px;
}

#quiz-terms-overlay .content {
    position:relative;
    margin: 10px;
    font-size: 11px;
    text-align: justify;
    color: #333;
}

#quiz-terms-overlay h2 {
    color:#999;
    font-size: 20px;
    font-weight: normal;
    margin-top:0;
    padding:0;
    cursor:move;
}

#quiz-terms-overlay h3 {
    color:#444;
    font-size: 12px;
    margin: 15px 0 5px;
}

#quiz-terms-overlay .paragraphs {
    list-style-type: upper-roman;
    font-weight: bold;
    overflow:auto;
    height:500px;
    border: 1px solid #ccc;
    background-color: #eee;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    padding:0 0 0 35px;
    margin:15px 0 0 0;
}

#quiz-terms-overlay .paragraphs li ol {
    width:525px;
    padding: 0 0 0 25px;
    margin:0;
}

#quiz-terms-overlay .paragraphs li ol li {
    margin-bottom:10px;
    font-weight: normal;
}

/* ~~~~~~~~~~~~ Global Navigation Buttons ~~~~~~~~~~~~ */

#navbuttons .intlBtn { background-position: 0 0; }
#navbuttons .mythoBtn { background-position: -43px 0; margin-right: 3px; }
#navbuttons .contactBtn { background-position: -86px 0; }

#navbuttons #intloverlayBtn img.active { background-position: 0 -17px; }
#navbuttons #mythomannBtn img.active { background-position: -43px -17px; margin-right: 3px; }
#navbuttons #contactBtn img.active { background-position: -86px -17px; }

#navbuttons {
    position:relative;
    margin-bottom: 4px;
}

#navbuttons a {
    text-decoration: none;
    outline:0;
}

#navbuttons .flag {
    float:left;
    margin-top: 1px;
    margin-right: 5px;
}

#intlOvWait {
    position:absolute;
    top:-1px;
    left:-28px;
    display:none;
}

/* ~~~~~~~~~~~~ Global Navigation Overlays ~~~~~~~~~~~~ */

#contact-overlay,
#mytho-overlay {
    position:absolute;
    font-size: 11px;
    color:#333;
    z-index:100;
    display:none;
}

#contact-overlay .arrow,
#mytho-overlay .arrow {
    position:absolute;
    top: -40px;
    z-index: 101;
}

#contact-overlay .content,
#mytho-overlay .content {
    background-color: #F0EDE3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding:10px;
}

#contact-overlay .content h3,
#mytho-overlay .content h3 {
    margin:0;
    padding:0;
    font-size: 11px;
}

#contact-overlay .content p,
#mytho-overlay .content p {
    margin: 5px 0 10px;
}


#contact-overlay .content hr,
#mytho-overlay .content hr {
    border:0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #fff;
    margin: 5px 0 10px;
    padding:0;
}

#contact-overlay .content ul,
#mytho-overlay .content ul {
    margin: 6px 0px 15px 20px;
    padding:0 3px;
}

#contact-overlay .content ul li,
#mytho-overlay .content ul li {
    list-style-image: url(/pics/linksymbol_small.png);
    line-height: 18px;
}

#contact-overlay .content .link-more,
#mytho-overlay .content .link-more {
    text-decoration: none;
    color: #333;
    font-weight: bold;
    float:right;
    text-align: right;
    width:175px;
    margin-left:10px;
}

#contact-overlay .content .link-more .text,
#mytho-overlay .content .link-more .text {
    width: 150px;
    vertical-align: middle;
    display: inline-block;
}

#contact-overlay .content .link-more img,
#mytho-overlay .content .link-more img {
    margin-left: 5px;
    vertical-align: middle;
}

#contact-overlay .content table {
    margin: 5px 0 10px;
    padding:0;
    font-size: 11px;
    display:inline-block;
}

#contact-overlay .content table tr td {
    padding: 1px 0;
}

#contact-overlay .content table .bez {
    padding-right: 15px;
}
#contact-overlay .content table .colored,
#contact-overlay .content table a {
    color: #5f4700;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*                          INTERNATIONAL OVERLAY                             */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#intl-overlay {
    position:absolute;
    top:60px;
    left:40px;
    width:840px;
    z-index: 1002;
    display:none;
}

#intl-overlay .ov-lw { z-index: 1001; }

#intl-overlay-bg {
    top:0;
    left:0;
    position:absolute;
    width:1242px;
    height:1000px;
    left:-10000px;
    background-color: transparent;
    overflow:hidden;
    z-index:1001;
    opacity: 0.3;
    -moz-opacity:0.3;
    filter:alpha(opacity=30);
}

#intl-overlay-close {
    position:absolute;
    left:733px;
    top:0;
}

#intl-overlay-close img {
    background-position: 0 -80px;
    width:17px;
    height:17px;
}

#intl-overlay .content {
    position:relative;
    margin: 10px;
    width: 740px;
}

#intl-overlay h2 {
    color:#ccc;
    font-size: 28px;
    font-weight: normal;
    margin-top:0;
    padding:0;
    cursor:move;
}

#intl-overlay h3 {
    color:#444;
    font-size: 12px;
}

#intl-overlay .transp {
    opacity: 0.5;
    -moz-opacity:0.5;
    filter: alpha(opacity=50);
}


/* ===== Continents ===================================================== */

#intl-overlay ul.continents {
    display: inline-block;
    list-style-type:none;
    padding:0;
    margin:0 0 20px 10px;
}

#intl-overlay ul.continents .hover {
    color: #333;
}
#intl-overlay ul.continents .active {
    font-weight: bold;
    color: #333;
    cursor:auto;
}

#intl-overlay #europe       { background-position: 0 0; }
#intl-overlay #asia         { background-position: -110px 0; }
#intl-overlay #africa       { background-position: -220px 0; }
#intl-overlay #northamerica { background-position: -330px 0; }
#intl-overlay #southamerica { background-position: -440px 0; }
#intl-overlay #other        { background-position: -550px 0; }

#intl-overlay #europe.hover        { background-position: 0 -84px; }
#intl-overlay #asia.hover          { background-position: -110px -84px; }
#intl-overlay #africa.hover        { background-position: -220px -84px; }
#intl-overlay #northamerica.hover  { background-position: -330px -84px; }
#intl-overlay #southamerica.hover  { background-position: -440px -84px; }
#intl-overlay #other.hover         { background-position: -550px -84px; }

#intl-overlay #europe.active       { background-position: 0 -168px; }
#intl-overlay #asia.active         { background-position: -110px -168px; }
#intl-overlay #africa.active       { background-position: -220px -168px; }
#intl-overlay #northamerica.active { background-position: -330px -168px; }
#intl-overlay #southamerica.active { background-position: -440px -168px; }
#intl-overlay #other.active        { background-position: -550px -168px; }

#intl-overlay ul.continents li {
    float:left;
    width:110px;
    height:84;
    margin-right:10px;
    text-align: center;
    vertical-align: bottom;
    font-size: 11px;
    color:#666;
    cursor:pointer;
}

#intl-overlay ul.continents li .title {
    display:inline-block;
    margin-top:64px;
}

#intl-overlay ul.continents li:last-child {
    margin-right:0;
}


/* ===== Countries ====================================================== */


#intl-overlay .countries {
    list-style-type: none;
    padding:0; margin:0;
    margin-bottom: 10px;
    margin-left: 10px;
}

#intl-overlay .countries li {
    display:none;
}

#intl-overlay .countries .europe {
    display:block;
}

#intl-overlay .countries tr td {
    font-size: 10px;
    color: #555;
    cursor:pointer;
}

#intl-overlay .countries tr td span {
    display:inline-block;
    width: 120px;
    padding: 4px 0px 4px 5px;
    font-weight: normal;
}

#intl-overlay .countries tr td span.active {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius: 3px;
    background-color: #e4e0d7;
    color:#000;
    font-weight: bold;
    -moz-box-shadow: inset 1px 1px 1px #aaa;
    -webkit-box-shadow: inset 1px 1px 1px #aaa;
    box-shadow: inner 1px 1px 1px #aaa;
}

#intl-overlay .countries tr td span.hover {
    color:#000;
}

#intl-overlay .countries .flag16 {
    background-repeat: no-repeat;
    background-position: 0 -3px;
    margin: 4px 3px 0 0;
    vertical-align: top;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}


/* ===== Dropdown ======================================================= */


#intl-overlay .lancur h3 {
    padding:0;
    margin:0 20px 0 0;
}

#intl-overlay .lancur {
    margin-top:15px;
    /*width: 640px;*/
    width:100%;
}

#intl-overlay .lancur .num {
    color: #444;
    font-size: 12px;
    font-weight: bold;
}

#intl-overlay .lancur table tr td {
    padding: 12px 0;
}

#intl-overlay .dropdown {
    background-color: #e4e0d7;
    border-top:    1px solid #8b8984;
    border-right:  1px solid #c8c5b4;
    border-bottom: 1px solid #c8c5b4;
    border-left:   1px solid #aca9a2;
    display: inline-block;
    font-size: 10px;
    color: #444;
    line-height: 14px;
    width:220px;
    position:relative;
}

#intl-overlay .dropdown .language {
}

#intl-overlay .dropdown .currency {
    height: 260px;
}

#dd-language {
    z-index:1004;
}

#dd-currency {
    z-index:1003;
}

#intl-overlay .dropdown .button-sprite {
    background-position: 0 0;
    display:inline-block;
    float:right;
    margin-left: 10px;
}

#intl-overlay .dropdown .active {
    background-position: -21px 0;
}

#intl-overlay .dropdown .selectview {
    float:left;
    margin: 2px 3px;
}

#intl-overlay .dropdown .selectview .lanName {
    vertical-align: middle;
}

#intl-overlay .dropdown-box {
    cursor:pointer;
}

#intl-overlay .dropdown-list {
    position:absolute;
    top:20px; left:-1px;
    width:220px;
    border: 1px solid #aca9a2;
    background-color: #e4e0d7;
    overflow-y: auto;
    overflow-x: hidden;
    display:none;
    -moz-box-shadow: 0 3px 5px #666;
    -webkit-box-shadow: 0 3px 5px #666;
    box-shadow: 0 3px 5px #666;
    height: auto;
}

#intl-overlay .dropdown-list ul {
    list-style-type: none;
    margin: 1px;
    padding:0;
}

#intl-overlay .dropdown-list ul li {
    white-space: nowrap;
    padding: 2px 15px 2px 3px;
    cursor: pointer;
}

#intl-overlay .dropdown-list ul li.hover {
    color: #000;
    background-color: #aca9a2;
}

#intl-overlay .dropdown .flag16 {
    background-repeat: no-repeat;
    background-position: 0 -3px;
    margin: 2px 11px 0 7px;
    vertical-align: top;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

#intl-overlay .dropdown .curkey {
    font-size: 11px;
    color: #333;
    font-weight: bold;
    width:35px;
    display: inline-block;
}


/* ===== Footer ========================================================= */

#intl-overlay .footer {
    margin-top:20px;
}

#intl-overlay .footer .savesel {
    float:right;
    margin: 10px 30px 0 0;
    font-size: 11px;
    color: #666;
    vertical-align: middle;
}

#intl-overlay .footer .savesel label,
#intl-overlay .footer #savesel-checkbox {
    vertical-align: middle;
    white-space: nowrap;
}

#intl-overlay .footer #submit {
    text-decoration: none;
    font-size: 13px;
    color: #444;
    display:inline-block;
    float:right;
}

#intl-overlay .footer .submit-mid {
    background-position: -10px -750px;
    float:left;
    height:33px;
    line-height:33px;
}

#intl-overlay .footer .submit-begin   { background-position:    0px -750px; }
#intl-overlay .footer .submit-end     { background-position: -515px -750px; }
#intl-overlay .footer .submit-begin,
#intl-overlay .footer .submit-end {
    height:33px;
    width:15px;
    float:left;
}

/* ===== Redirect Notice ================================================ */

#redirect-notice {
    height: 25px;
    line-height:25px;
    width:100%;
    background-color: #f0cb59;
    border-top: 1px solid #efe1b4;
    border-bottom: 1px solid #a08841;
    font-family: tahoma,verdana,helvetica;
    font-size: 11px;
    padding-left:10px;
    color: #181818;
}

#redirect-settings {
    font-weight: bold;
}
