/* overall */
body { margin:0px; }
div.page { padding-top:5px; padding-left:10px; padding-right:10px; width:98%; }
div.page div#footer { clear:both; }
p, h2, h3, h4, ul, ol, div, td, th, input, li { font-family:Verdana,Helvetica,sans-serif; }
p, td, th, div, ol, ul, h4 { font-size:9pt; }
h2 { font-size:14pt; }
h3 { font-size:12pt; }
h4 { font-size:10pt; }
a:link { text-decoration:underline; }
a:visited { text-decoration:underline; }
a:hover { text-decoration:underline; }
a:active { text-decoration:underline; }
a:focus { text-decoration:underline; }
.small { font-size:8pt; }
.smallgrey { font-size:8pt; color:#aaaaaa; }
form { margin:0px; padding:0px; font-size:10pt; }
hr.black { border-width:1px; border-style:dashed; color:#000000; }

/* Logo */
.logoinfo { font-size:12pt; color:#eb5d31; font-weight:bold; }
.logohinweis { font-size:8pt; color:#ffffff; }

/* Navigation */
div#menu { background: #eb5d31; border-top: 1px solid black; border-bottom: 1px solid black; height:29px; width:99.9%; padding:0px; margin:0px; }
#menu ul { font-family: Verdana,Helvetica,sans-serif; font-size: 10pt; margin: 0; padding: 0; list-style: none; }
#menu ul li { display: block; position: relative; float: left; }
#menu li ul { display: none; min-width: 10em; }
#menu ul li a { display: block; text-decoration: none; color: #fff8db; padding: 6px; background: #eb5d31; white-space: nowrap; }
#menu ul li a:hover {	color: #eb5d31; background: #fff8db; }
#menu li:hover ul, #menu li.hover ul { display: block; position: absolute; border: 1px solid black; margin:0; padding:0; }
#menu li:hover li, #menu li.hover li { float: none; font-size: 10pt; }
#menu li:hover a, #menu li.hover a { color: #fff8db; background: #eb5d31; }
#menu li:hover li a:hover, #menu li.hover li a.hover { color: #eb5d31; background: #fff8db; }
div#menu div { clear:both; }

.cart {	min-width:600px; width:75%; max-width:1000px; padding-left:10px; padding-top:10px; padding-right:10px; margin:auto; }

* html ul#menu li {  /* Korrektur fuer den IE 5 und 6 */
	margin-bottom: 0em;
}
*:first-child+html ul#menu li {  /* Korrektur fuer den IE 7 */
	margin-bottom: -0.1em;
}
* html ul#menu li ul {  /* Korrektur fuer IE 5.x */
	left: -1.5em;
	lef\t: 0em;
}
* html ul#menu ul li {
	margin-bottom: -1.4em;
	lef\t: 0em;
}
*:first-child+html ul#menu ul {  /* Workaround fuer den IE 7 */
	background-color:#eb5d31; padding-bottom:0.4em;
}

/* Detail-View */
.detail { border:0px; text-align: left; margin:10px; min-width:500px; min-height:200px; max-width:650px; }
/* .detail { border:0px; text-align:left; margin:10px; min-width:500px; max-width:750px; overflow:visible; position:absolute; opacity:0.999999; -moz-opacity:0.999999; filter:alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; } */
.detail h1 { font-size:13pt; font-weight:bold; }
div.tracker { padding:0; }div.preise { float:right; border:1px dashed #aaa; width:350px; margin:10px; padding:10px; background: #eeeeee; text-align:left; overflow:hidden; }
.entrysmall { border:1px dashed #aaa; background: #ffffff; font-size: 8pt; padding:5px; width:325px; min-height:55px; float:left; padding:5px; margin:5px; }
.detail p { font-size:9pt; }

/* Listen-View */
.entry { border:1px dashed #aaa; font-size: 9pt; padding:5px; width:350px; min-height:65px; float:left; margin:5px; }
.entryoff { border:1px dashed #aaa; font-size: 9pt; padding:5px; width:350px; min-height:65px; float:left; margin:5px; color:#999999; }
.entry i, .entrysmall i { color: red; text-decoration:line-through; }
.entryoff i { text-decoration:line-through; }
.entry b, .entrysmall b { text-decoration:none; }
.entryoff b { font-weight: normal; color:#999999; text-decoration:none; }

